| | | | | | | | | | | | | | | | | | | | | |
<?xml version="1.0" encoding="windows-1252"?> |
<FilingSummary> |
| <Version> 3.19.3.a.u2 </Version> |
| <ProcessingTime/> |
| <ReportFormat> html </ReportFormat> |
| <ContextCount> 1050 </ContextCount> |
| <ElementCount> 647 </ElementCount> |
| <EntityCount> 1 </EntityCount> |
| <FootnotesReported> true </FootnotesReported> |
| <SegmentCount> 232 </SegmentCount> |
| <ScenarioCount> 0 </ScenarioCount> |
| <TuplesReported> false </TuplesReported> |
| <UnitCount> 12 </UnitCount> |
| <MyReports> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R1.htm </HtmlFileName> |
| | | <LongName> 100000 - Document - Document and Entity Information </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DocumentDocumentAndEntityInformation </Role> |
| | | <ShortName> Document and Entity Information </ShortName> |
| | | <MenuCategory> Cover </MenuCategory> |
| | | <Position> 1 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R2.htm </HtmlFileName> |
| | | <LongName> 100010 - Statement - Consolidated Balance Sheets </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/StatementConsolidatedBalanceSheets </Role> |
| | | <ShortName> Consolidated Balance Sheets </ShortName> |
| | | <MenuCategory> Statements </MenuCategory> |
| | | <Position> 2 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R3.htm </HtmlFileName> |
| | | <LongName> 100020 - Statement - Consolidated Balance Sheets (Parenthetical) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/StatementConsolidatedBalanceSheetsParenthetical </Role> |
| | | <ShortName> Consolidated Balance Sheets (Parenthetical) </ShortName> |
| | | <MenuCategory> Statements </MenuCategory> |
| | | <Position> 3 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R4.htm </HtmlFileName> |
| | | <LongName> 100030 - Statement - Consolidated Statements of Earnings </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/StatementConsolidatedStatementsOfEarnings </Role> |
| | | <ShortName> Consolidated Statements of Earnings </ShortName> |
| | | <MenuCategory> Statements </MenuCategory> |
| | | <Position> 4 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R5.htm </HtmlFileName> |
| | | <LongName> 100050 - Statement - Consolidated Statements of Earnings (Parenthetical) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/StatementConsolidatedStatementsOfEarningsParenthetical </Role> |
| | | <ShortName> Consolidated Statements of Earnings (Parenthetical) </ShortName> |
| | | <MenuCategory> Statements </MenuCategory> |
| | | <Position> 5 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R6.htm </HtmlFileName> |
| | | <LongName> 100060 - Statement - Consolidated Statements of Comprehensive Income </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncome </Role> |
| | | <ShortName> Consolidated Statements of Comprehensive Income </ShortName> |
| | | <MenuCategory> Statements </MenuCategory> |
| | | <Position> 6 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R7.htm </HtmlFileName> |
| | | <LongName> 100070 - Statement - Consolidated Statements of Changes in Shareholders' Equity </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity </Role> |
| | | <ShortName> Consolidated Statements of Changes in Shareholders' Equity </ShortName> |
| | | <MenuCategory> Statements </MenuCategory> |
| | | <Position> 7 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R8.htm </HtmlFileName> |
| | | <LongName> 100080 - Statement - Consolidated Statements of Cash Flows </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows </Role> |
| | | <ShortName> Consolidated Statements of Cash Flows </ShortName> |
| | | <MenuCategory> Statements </MenuCategory> |
| | | <Position> 8 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R9.htm </HtmlFileName> |
| | | <LongName> 100090 - Disclosure - Significant accounting policies and practices </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureSignificantAccountingPoliciesAndPractices </Role> |
| | | <ShortName> Significant accounting policies and practices </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 9 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R10.htm </HtmlFileName> |
| | | <LongName> 100100 - Disclosure - Business acquisitions </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureBusinessAcquisitions </Role> |
| | | <ShortName> Business acquisitions </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 10 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R11.htm </HtmlFileName> |
| | | <LongName> 100110 - Disclosure - Investments in fixed maturity securities </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureInvestmentsInFixedMaturitySecurities </Role> |
| | | <ShortName> Investments in fixed maturity securities </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 11 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R12.htm </HtmlFileName> |
| | | <LongName> 100120 - Disclosure - Investments in equity securities </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureInvestmentsInEquitySecurities </Role> |
| | | <ShortName> Investments in equity securities </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 12 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R13.htm </HtmlFileName> |
| | | <LongName> 100130 - Disclosure - Equity method investments </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureEquityMethodInvestments </Role> |
| | | <ShortName> Equity method investments </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 13 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R14.htm </HtmlFileName> |
| | | <LongName> 100140 - Disclosure - Investment gains/losses </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureInvestmentGainsLosses </Role> |
| | | <ShortName> Investment gains/losses </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 14 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R15.htm </HtmlFileName> |
| | | <LongName> 100150 - Disclosure - Loans and finance receivables </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureLoansAndFinanceReceivables </Role> |
| | | <ShortName> Loans and finance receivables </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 15 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R16.htm </HtmlFileName> |
| | | <LongName> 100160 - Disclosure - Other receivables </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureOtherReceivables </Role> |
| | | <ShortName> Other receivables </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 16 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R17.htm </HtmlFileName> |
| | | <LongName> 100170 - Disclosure - Inventories </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureInventories </Role> |
| | | <ShortName> Inventories </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 17 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R18.htm </HtmlFileName> |
| | | <LongName> 100180 - Disclosure - Property, plant and equipment including equipment held for lease </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosurePropertyPlantAndEquipmentIncludingEquipmentHeldForLease </Role> |
| | | <ShortName> Property, plant and equipment including equipment held for lease </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 18 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R19.htm </HtmlFileName> |
| | | <LongName> 100190 - Disclosure - Leases </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureLeases </Role> |
| | | <ShortName> Leases </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 19 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R20.htm </HtmlFileName> |
| | | <LongName> 100200 - Disclosure - Goodwill and other intangible assets </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssets </Role> |
| | | <ShortName> Goodwill and other intangible assets </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 20 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R21.htm </HtmlFileName> |
| | | <LongName> 100210 - Disclosure - Derivative contracts </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureDerivativeContracts </Role> |
| | | <ShortName> Derivative contracts </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 21 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R22.htm </HtmlFileName> |
| | | <LongName> 100220 - Disclosure - Unpaid losses and loss adjustment expenses </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureUnpaidLossesAndLossAdjustmentExpenses </Role> |
| | | <ShortName> Unpaid losses and loss adjustment expenses </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 22 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R23.htm </HtmlFileName> |
| | | <LongName> 100230 - Disclosure - Retroactive reinsurance contracts </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureRetroactiveReinsuranceContracts </Role> |
| | | <ShortName> Retroactive reinsurance contracts </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 23 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R24.htm </HtmlFileName> |
| | | <LongName> 100240 - Disclosure - Notes payable and other borrowings </LongName> |
| | | <ReportType> Notes </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureNotesPayableAndOtherBorrowings </Role> |
| | | <ShortName> Notes payable and other borrowings </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 24 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R25.htm </HtmlFileName> |
| | | <LongName> 100250 - Disclosure - Income taxes </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureIncomeTaxes </Role> |
| | | <ShortName> Income taxes </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 25 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R26.htm </HtmlFileName> |
| | | <LongName> 100260 - Disclosure - Dividend restrictions - Insurance subsidiaries </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureDividendRestrictionsInsuranceSubsidiaries </Role> |
| | | <ShortName> Dividend restrictions - Insurance subsidiaries </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 26 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R27.htm </HtmlFileName> |
| | | <LongName> 100270 - Disclosure - Fair value measurements </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureFairValueMeasurements </Role> |
| | | <ShortName> Fair value measurements </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 27 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R28.htm </HtmlFileName> |
| | | <LongName> 100280 - Disclosure - Common stock </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureCommonStock </Role> |
| | | <ShortName> Common stock </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 28 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R29.htm </HtmlFileName> |
| | | <LongName> 100290 - Disclosure - Accumulated other comprehensive income </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncome </Role> |
| | | <ShortName> Accumulated other comprehensive income </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 29 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R30.htm </HtmlFileName> |
| | | <LongName> 100300 - Disclosure - Supplemental cash flow information </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureSupplementalCashFlowInformation </Role> |
| | | <ShortName> Supplemental cash flow information </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 30 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R31.htm </HtmlFileName> |
| | | <LongName> 100310 - Disclosure - Revenues from contracts with customers </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureRevenuesFromContractsWithCustomers </Role> |
| | | <ShortName> Revenues from contracts with customers </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 31 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R32.htm </HtmlFileName> |
| | | <LongName> 100320 - Disclosure - Pension plans </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosurePensionPlans </Role> |
| | | <ShortName> Pension plans </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 32 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R33.htm </HtmlFileName> |
| | | <LongName> 100330 - Disclosure - Contingencies and Commitments </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureContingenciesAndCommitments </Role> |
| | | <ShortName> Contingencies and Commitments </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 33 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R34.htm </HtmlFileName> |
| | | <LongName> 100340 - Disclosure - Business segment data </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureBusinessSegmentData </Role> |
| | | <ShortName> Business segment data </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 34 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R35.htm </HtmlFileName> |
| | | <LongName> 100350 - Disclosure - Quarterly data </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureQuarterlyData </Role> |
| | | <ShortName> Quarterly data </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 35 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R36.htm </HtmlFileName> |
| | | <LongName> 100360 - Disclosure - Condensed Financial Information </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureCondensedFinancialInformation </Role> |
| | | <ShortName> Condensed Financial Information </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 36 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R37.htm </HtmlFileName> |
| | | <LongName> 100370 - Disclosure - Significant accounting policies and practices (Policies) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureSignificantAccountingPoliciesAndPracticesPolicies </Role> |
| | | <ShortName> Significant accounting policies and practices (Policies) </ShortName> |
| | | <MenuCategory> Policies </MenuCategory> |
| | | <Position> 37 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R38.htm </HtmlFileName> |
| | | <LongName> 100380 - Disclosure - Significant accounting policies and practices (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureSignificantAccountingPoliciesAndPracticesTables </Role> |
| | | <ShortName> Significant accounting policies and practices (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureSignificantAccountingPoliciesAndPractices </ParentRole> |
| | | <Position> 38 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R39.htm </HtmlFileName> |
| | | <LongName> 100390 - Disclosure - Investments in fixed maturity securities (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureInvestmentsInFixedMaturitySecuritiesTables </Role> |
| | | <ShortName> Investments in fixed maturity securities (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureInvestmentsInFixedMaturitySecurities </ParentRole> |
| | | <Position> 39 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R40.htm </HtmlFileName> |
| | | <LongName> 100400 - Disclosure - Investments in equity securities (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureInvestmentsInEquitySecuritiesTables </Role> |
| | | <ShortName> Investments in equity securities (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureInvestmentsInEquitySecurities </ParentRole> |
| | | <Position> 40 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R41.htm </HtmlFileName> |
| | | <LongName> 100410 - Disclosure - Equity method investments (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureEquityMethodInvestmentsTables </Role> |
| | | <ShortName> Equity method investments (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureEquityMethodInvestments </ParentRole> |
| | | <Position> 41 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R42.htm </HtmlFileName> |
| | | <LongName> 100420 - Disclosure - Investment gains/losses (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureInvestmentGainsLossesTables </Role> |
| | | <ShortName> Investment gains/losses (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureInvestmentGainsLosses </ParentRole> |
| | | <Position> 42 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R43.htm </HtmlFileName> |
| | | <LongName> 100430 - Disclosure - Loans and finance receivables (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureLoansAndFinanceReceivablesTables </Role> |
| | | <ShortName> Loans and finance receivables (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureLoansAndFinanceReceivables </ParentRole> |
| | | <Position> 43 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R44.htm </HtmlFileName> |
| | | <LongName> 100440 - Disclosure - Inventories (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureInventoriesTables </Role> |
| | | <ShortName> Inventories (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureInventories </ParentRole> |
| | | <Position> 44 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R45.htm </HtmlFileName> |
| | | <LongName> 100450 - Disclosure - Property, plant and equipment including equipment held for lease (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosurePropertyPlantAndEquipmentIncludingEquipmentHeldForLeaseTables </Role> |
| | | <ShortName> Property, plant and equipment including equipment held for lease (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosurePropertyPlantAndEquipmentIncludingEquipmentHeldForLease </ParentRole> |
| | | <Position> 45 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R46.htm </HtmlFileName> |
| | | <LongName> 100460 - Disclosure - Equipment held for lease (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureEquipmentHeldForLeaseTables </Role> |
| | | <ShortName> Equipment held for lease (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <Position> 46 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R47.htm </HtmlFileName> |
| | | <LongName> 100470 - Disclosure - Leases (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureLeasesTables </Role> |
| | | <ShortName> Leases (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureLeases </ParentRole> |
| | | <Position> 47 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R48.htm </HtmlFileName> |
| | | <LongName> 100480 - Disclosure - Goodwill and other intangible assets (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsTables </Role> |
| | | <ShortName> Goodwill and other intangible assets (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssets </ParentRole> |
| | | <Position> 48 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R49.htm </HtmlFileName> |
| | | <LongName> 100490 - Disclosure - Derivative contracts (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureDerivativeContractsTables </Role> |
| | | <ShortName> Derivative contracts (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureDerivativeContracts </ParentRole> |
| | | <Position> 49 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R50.htm </HtmlFileName> |
| | | <LongName> 100500 - Disclosure - Unpaid losses and loss adjustment expenses (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureUnpaidLossesAndLossAdjustmentExpensesTables </Role> |
| | | <ShortName> Unpaid losses and loss adjustment expenses (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureUnpaidLossesAndLossAdjustmentExpenses </ParentRole> |
| | | <Position> 50 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R51.htm </HtmlFileName> |
| | | <LongName> 100510 - Disclosure - Retroactive reinsurance contracts (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureRetroactiveReinsuranceContractsTables </Role> |
| | | <ShortName> Retroactive reinsurance contracts (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureRetroactiveReinsuranceContracts </ParentRole> |
| | | <Position> 51 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R52.htm </HtmlFileName> |
| | | <LongName> 100520 - Disclosure - Notes payable and other borrowings (Tables) </LongName> |
| | | <ReportType> Notes </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureNotesPayableAndOtherBorrowingsTables </Role> |
| | | <ShortName> Notes payable and other borrowings (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureNotesPayableAndOtherBorrowings </ParentRole> |
| | | <Position> 52 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R53.htm </HtmlFileName> |
| | | <LongName> 100530 - Disclosure - Income taxes (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureIncomeTaxesTables </Role> |
| | | <ShortName> Income taxes (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureIncomeTaxes </ParentRole> |
| | | <Position> 53 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R54.htm </HtmlFileName> |
| | | <LongName> 100540 - Disclosure - Fair value measurements (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureFairValueMeasurementsTables </Role> |
| | | <ShortName> Fair value measurements (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureFairValueMeasurements </ParentRole> |
| | | <Position> 54 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R55.htm </HtmlFileName> |
| | | <LongName> 100550 - Disclosure - Common stock (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureCommonStockTables </Role> |
| | | <ShortName> Common stock (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureCommonStock </ParentRole> |
| | | <Position> 55 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R56.htm </HtmlFileName> |
| | | <LongName> 100560 - Disclosure - Accumulated other comprehensive income (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeTables </Role> |
| | | <ShortName> Accumulated other comprehensive income (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncome </ParentRole> |
| | | <Position> 56 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R57.htm </HtmlFileName> |
| | | <LongName> 100570 - Disclosure - Supplemental cash flow information (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureSupplementalCashFlowInformationTables </Role> |
| | | <ShortName> Supplemental cash flow information (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureSupplementalCashFlowInformation </ParentRole> |
| | | <Position> 57 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R58.htm </HtmlFileName> |
| | | <LongName> 100580 - Disclosure - Revenues from contracts with customers (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureRevenuesFromContractsWithCustomersTables </Role> |
| | | <ShortName> Revenues from contracts with customers (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureRevenuesFromContractsWithCustomers </ParentRole> |
| | | <Position> 58 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R59.htm </HtmlFileName> |
| | | <LongName> 100590 - Disclosure - Pension plans (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosurePensionPlansTables </Role> |
| | | <ShortName> Pension plans (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosurePensionPlans </ParentRole> |
| | | <Position> 59 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R60.htm </HtmlFileName> |
| | | <LongName> 100600 - Disclosure - Business segment data (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureBusinessSegmentDataTables </Role> |
| | | <ShortName> Business segment data (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureBusinessSegmentData </ParentRole> |
| | | <Position> 60 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R61.htm </HtmlFileName> |
| | | <LongName> 100610 - Disclosure - Quarterly data (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureQuarterlyDataTables </Role> |
| | | <ShortName> Quarterly data (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureQuarterlyData </ParentRole> |
| | | <Position> 61 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R62.htm </HtmlFileName> |
| | | <LongName> 100620 - Disclosure - Significant accounting policies and practices - Narrative (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureSignificantAccountingPoliciesAndPracticesNarrativeDetail </Role> |
| | | <ShortName> Significant accounting policies and practices - Narrative (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 62 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R63.htm </HtmlFileName> |
| | | <LongName> 100630 - Disclosure - Summary of effects of initial adoption of ASU 2016-01, ASU 2018-02 and ASC 606 (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureSummaryOfEffectsOfInitialAdoptionOfASU201601ASU201802AndASC606Detail </Role> |
| | | <ShortName> Summary of effects of initial adoption of ASU 2016-01, ASU 2018-02 and ASC 606 (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 63 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R64.htm </HtmlFileName> |
| | | <LongName> 100640 - Disclosure - Business acquisitions - Narrative (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureBusinessAcquisitionsNarrativeDetail </Role> |
| | | <ShortName> Business acquisitions - Narrative (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 64 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R65.htm </HtmlFileName> |
| | | <LongName> 100650 - Disclosure - Investments in fixed maturity securities (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureInvestmentsInFixedMaturitySecuritiesDetail </Role> |
| | | <ShortName> Investments in fixed maturity securities (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <ParentRole> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureInvestmentsInFixedMaturitySecuritiesTables </ParentRole> |
| | | <Position> 65 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R66.htm </HtmlFileName> |
| | | <LongName> 100660 - Disclosure - Investments in fixed maturity securities - Narrative (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureInvestmentsInFixedMaturitySecuritiesNarrativeDetail </Role> |
| | | <ShortName> Investments in fixed maturity securities - Narrative (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 66 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R67.htm </HtmlFileName> |
| | | <LongName> 100670 - Disclosure - Investments in fixed maturity securities - Amortized cost and estimated fair value of securities with fixed maturities (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureInvestmentsInFixedMaturitySecuritiesAmortizedCostAndEstimatedFairValueOfSecuritiesWithFixedMaturitiesDetail </Role> |
| | | <ShortName> Investments in fixed maturity securities - Amortized cost and estimated fair value of securities with fixed maturities (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 67 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R68.htm </HtmlFileName> |
| | | <LongName> 100680 - Disclosure - Investments in equity securities (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureInvestmentsInEquitySecuritiesDetail </Role> |
| | | <ShortName> Investments in equity securities (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <ParentRole> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureInvestmentsInEquitySecuritiesTables </ParentRole> |
| | | <Position> 68 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R69.htm </HtmlFileName> |
| | | <LongName> 100690 - Disclosure - Investments in equity securities (Parenthetical) (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureInvestmentsInEquitySecuritiesParentheticalDetail </Role> |
| | | <ShortName> Investments in equity securities (Parenthetical) (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <ParentRole> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureInvestmentsInEquitySecuritiesTables </ParentRole> |
| | | <Position> 69 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R70.htm </HtmlFileName> |
| | | <LongName> 100700 - Disclosure - Investments in equity securities - Narrative (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureInvestmentsInEquitySecuritiesNarrativeDetail </Role> |
| | | <ShortName> Investments in equity securities - Narrative (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 70 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R71.htm </HtmlFileName> |
| | | <LongName> 100710 - Disclosure - Equity method investments - Narrative (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureEquityMethodInvestmentsNarrativeDetail </Role> |
| | | <ShortName> Equity method investments - Narrative (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 71 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R72.htm </HtmlFileName> |
| | | <LongName> 100720 - Disclosure - Equity method investments - Financial information (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureEquityMethodInvestmentsFinancialInformationDetail </Role> |
| | | <ShortName> Equity method investments - Financial information (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 72 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R73.htm </HtmlFileName> |
| | | <LongName> 100730 - Disclosure - Investment gains/losses (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureInvestmentGainsLossesDetail </Role> |
| | | <ShortName> Investment gains/losses (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <ParentRole> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureInvestmentGainsLossesTables </ParentRole> |
| | | <Position> 73 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R74.htm </HtmlFileName> |
| | | <LongName> 100740 - Disclosure - Investment gains/losses - Narrative (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureInvestmentGainsLossesNarrativeDetail </Role> |
| | | <ShortName> Investment gains/losses - Narrative (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 74 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R75.htm </HtmlFileName> |
| | | <LongName> 100750 - Disclosure - Loans and finance receivables (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureLoansAndFinanceReceivablesDetail </Role> |
| | | <ShortName> Loans and finance receivables (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <ParentRole> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureLoansAndFinanceReceivablesTables </ParentRole> |
| | | <Position> 75 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R76.htm </HtmlFileName> |
| | | <LongName> 100760 - Disclosure - Loans and finance receivables - Narrative (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureLoansAndFinanceReceivablesNarrativeDetail </Role> |
| | | <ShortName> Loans and finance receivables - Narrative (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 76 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R77.htm </HtmlFileName> |
| | | <LongName> 100770 - Disclosure - Other receivables (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureOtherReceivablesDetail </Role> |
| | | <ShortName> Other receivables (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <ParentRole> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureOtherReceivables </ParentRole> |
| | | <Position> 77 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R78.htm </HtmlFileName> |
| | | <LongName> 100780 - Disclosure - Other receivables - Narrative (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureOtherReceivablesNarrativeDetail </Role> |
| | | <ShortName> Other receivables - Narrative (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 78 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R79.htm </HtmlFileName> |
| | | <LongName> 100790 - Disclosure - Inventories (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureInventoriesDetail </Role> |
| | | <ShortName> Inventories (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <ParentRole> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureInventoriesTables </ParentRole> |
| | | <Position> 79 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R80.htm </HtmlFileName> |
| | | <LongName> 100800 - Disclosure - Property, plant and equipment (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosurePropertyPlantAndEquipmentDetail </Role> |
| | | <ShortName> Property, plant and equipment (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <ParentRole> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosurePropertyPlantAndEquipmentIncludingEquipmentHeldForLeaseTables </ParentRole> |
| | | <Position> 80 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R81.htm </HtmlFileName> |
| | | <LongName> 100810 - Disclosure - Property, plant and equipment - Depreciation expense (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosurePropertyPlantAndEquipmentDepreciationExpenseDetail </Role> |
| | | <ShortName> Property, plant and equipment - Depreciation expense (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 81 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R82.htm </HtmlFileName> |
| | | <LongName> 100820 - Disclosure - Equipment held for lease (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureEquipmentHeldForLeaseDetail </Role> |
| | | <ShortName> Equipment held for lease (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <ParentRole> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureEquipmentHeldForLeaseTables </ParentRole> |
| | | <Position> 82 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R83.htm </HtmlFileName> |
| | | <LongName> 100830 - Disclosure - Equipment held for lease - Narrative (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureEquipmentHeldForLeaseNarrativeDetail </Role> |
| | | <ShortName> Equipment held for lease - Narrative (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 83 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R84.htm </HtmlFileName> |
| | | <LongName> 100840 - Disclosure - Equipment held for lease - Summary of remaining operating lease receipts (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureEquipmentHeldForLeaseSummaryOfRemainingOperatingLeaseReceiptsDetail </Role> |
| | | <ShortName> Equipment held for lease - Summary of remaining operating lease receipts (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 84 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R85.htm </HtmlFileName> |
| | | <LongName> 100850 - Disclosure - Leases - Narrative (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureLeasesNarrativeDetail </Role> |
| | | <ShortName> Leases - Narrative (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 85 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R86.htm </HtmlFileName> |
| | | <LongName> 100860 - Disclosure - Leases - Summary of remaining operating lease payments (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureLeasesSummaryOfRemainingOperatingLeasePaymentsDetail </Role> |
| | | <ShortName> Leases - Summary of remaining operating lease payments (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 86 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R87.htm </HtmlFileName> |
| | | <LongName> 100880 - Disclosure - Leases - Components of operating lease costs (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureLeasesComponentsOfOperatingLeaseCostsDetail </Role> |
| | | <ShortName> Leases - Components of operating lease costs (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 87 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R88.htm </HtmlFileName> |
| | | <LongName> 100890 - Disclosure - Goodwill and other intangible assets - Goodwill (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsGoodwillDetail </Role> |
| | | <ShortName> Goodwill and other intangible assets - Goodwill (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 88 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R89.htm </HtmlFileName> |
| | | <LongName> 100900 - Disclosure - Goodwill and other intangible assets - Intangible assets (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsDetail </Role> |
| | | <ShortName> Goodwill and other intangible assets - Intangible assets (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 89 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R90.htm </HtmlFileName> |
| | | <LongName> 100910 - Disclosure - Goodwill and other intangible assets - Intangible assets - Narrative (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangibleAssetsNarrativeDetail </Role> |
| | | <ShortName> Goodwill and other intangible assets - Intangible assets - Narrative (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 90 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R91.htm </HtmlFileName> |
| | | <LongName> 100920 - Disclosure - Derivative contracts (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureDerivativeContractsDetail </Role> |
| | | <ShortName> Derivative contracts (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <ParentRole> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureDerivativeContractsTables </ParentRole> |
| | | <Position> 91 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R92.htm </HtmlFileName> |
| | | <LongName> 100930 - Disclosure - Derivative contracts - Narrative (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureDerivativeContractsNarrativeDetail </Role> |
| | | <ShortName> Derivative contracts - Narrative (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 92 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R93.htm </HtmlFileName> |
| | | <LongName> 100940 - Disclosure - Unpaid losses and loss adjustment expenses - Narrative (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureUnpaidLossesAndLossAdjustmentExpensesNarrativeDetail </Role> |
| | | <ShortName> Unpaid losses and loss adjustment expenses - Narrative (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 93 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R94.htm </HtmlFileName> |
| | | <LongName> 100950 - Disclosure - Unpaid losses and loss adjustment expenses - Reconciliation of changes in claim liabilities (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureUnpaidLossesAndLossAdjustmentExpensesReconciliationOfChangesInClaimLiabilitiesDetail </Role> |
| | | <ShortName> Unpaid losses and loss adjustment expenses - Reconciliation of changes in claim liabilities (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 94 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R95.htm </HtmlFileName> |
| | | <LongName> 100960 - Disclosure - Unpaid losses and loss adjustment expenses - Reconciliation of unpaid losses and allocated loss adjustment expenses to balance sheet liability (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureUnpaidLossesAndLossAdjustmentExpensesReconciliationOfUnpaidLossesAndAllocatedLossAdjustmentExpensesToBalanceSheetLiabilityDetail </Role> |
| | | <ShortName> Unpaid losses and loss adjustment expenses - Reconciliation of unpaid losses and allocated loss adjustment expenses to balance sheet liability (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 95 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R96.htm </HtmlFileName> |
| | | <LongName> 100970 - Disclosure - Unpaid losses and loss adjustment expenses - Incurred and paid losses and allocated loss adjustment expenses (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureUnpaidLossesAndLossAdjustmentExpensesIncurredAndPaidLossesAndAllocatedLossAdjustmentExpensesDetail </Role> |
| | | <ShortName> Unpaid losses and loss adjustment expenses - Incurred and paid losses and allocated loss adjustment expenses (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 96 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R97.htm </HtmlFileName> |
| | | <LongName> 100980 - Disclosure - Unpaid losses and loss adjustment expenses - Average historical claims duration (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureUnpaidLossesAndLossAdjustmentExpensesAverageHistoricalClaimsDurationDetail </Role> |
| | | <ShortName> Unpaid losses and loss adjustment expenses - Average historical claims duration (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 97 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R98.htm </HtmlFileName> |
| | | <LongName> 100990 - Disclosure - Retroactive reinsurance contracts - Reconciliation of changes in claim liabilities and deferred charge assets (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureRetroactiveReinsuranceContractsReconciliationOfChangesInClaimLiabilitiesAndDeferredChargeAssetsDetail </Role> |
| | | <ShortName> Retroactive reinsurance contracts - Reconciliation of changes in claim liabilities and deferred charge assets (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 98 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R99.htm </HtmlFileName> |
| | | <LongName> 101000 - Disclosure - Retroactive reinsurance contracts - Narrative (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureRetroactiveReinsuranceContractsNarrativeDetail </Role> |
| | | <ShortName> Retroactive reinsurance contracts - Narrative (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 99 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R100.htm </HtmlFileName> |
| | | <LongName> 101010 - Disclosure - Notes payable and other borrowings (Detail) </LongName> |
| | | <ReportType> Notes </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureNotesPayableAndOtherBorrowingsDetail </Role> |
| | | <ShortName> Notes payable and other borrowings (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <ParentRole> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureNotesPayableAndOtherBorrowingsTables </ParentRole> |
| | | <Position> 100 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R101.htm </HtmlFileName> |
| | | <LongName> 101020 - Disclosure - Notes payable and other borrowings - Narrative (Detail) </LongName> |
| | | <ReportType> Notes </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureNotesPayableAndOtherBorrowingsNarrativeDetail </Role> |
| | | <ShortName> Notes payable and other borrowings - Narrative (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 101 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R102.htm </HtmlFileName> |
| | | <LongName> 101030 - Disclosure - Notes payable and other borrowings - Credit agreements - Narrative (Detail) </LongName> |
| | | <ReportType> Notes </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureNotesPayableAndOtherBorrowingsCreditAgreementsNarrativeDetail </Role> |
| | | <ShortName> Notes payable and other borrowings - Credit agreements - Narrative (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 102 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R103.htm </HtmlFileName> |
| | | <LongName> 101040 - Disclosure - Income taxes - Liabilities (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureIncomeTaxesLiabilitiesDetail </Role> |
| | | <ShortName> Income taxes - Liabilities (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 103 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R104.htm </HtmlFileName> |
| | | <LongName> 101050 - Disclosure - Income taxes - Narrative (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureIncomeTaxesNarrativeDetail </Role> |
| | | <ShortName> Income taxes - Narrative (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 104 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R105.htm </HtmlFileName> |
| | | <LongName> 101060 - Disclosure - Income taxes - Deferred taxes (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureIncomeTaxesDeferredTaxesDetail </Role> |
| | | <ShortName> Income taxes - Deferred taxes (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 105 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R106.htm </HtmlFileName> |
| | | <LongName> 101070 - Disclosure - Income taxes - Income tax expense components (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxExpenseComponentsDetail </Role> |
| | | <ShortName> Income taxes - Income tax expense components (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 106 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R107.htm </HtmlFileName> |
| | | <LongName> 101090 - Disclosure - Income taxes - Income tax expense reconciliation (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxExpenseReconciliationDetail </Role> |
| | | <ShortName> Income taxes - Income tax expense reconciliation (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 107 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R108.htm </HtmlFileName> |
| | | <LongName> 101100 - Disclosure - Dividend restrictions - Insurance subsidiaries (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureDividendRestrictionsInsuranceSubsidiariesDetail </Role> |
| | | <ShortName> Dividend restrictions - Insurance subsidiaries (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <ParentRole> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureDividendRestrictionsInsuranceSubsidiaries </ParentRole> |
| | | <Position> 108 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R109.htm </HtmlFileName> |
| | | <LongName> 101110 - Disclosure - Fair value measurements - Financial assets and liabilities (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesDetail </Role> |
| | | <ShortName> Fair value measurements - Financial assets and liabilities (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 109 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R110.htm </HtmlFileName> |
| | | <LongName> 101120 - Disclosure - Fair value measurements - Significant unobservable inputs (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureFairValueMeasurementsSignificantUnobservableInputsDetail </Role> |
| | | <ShortName> Fair value measurements - Significant unobservable inputs (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 110 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R111.htm </HtmlFileName> |
| | | <LongName> 101130 - Disclosure - Fair value measurements - Narrative (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureFairValueMeasurementsNarrativeDetail </Role> |
| | | <ShortName> Fair value measurements - Narrative (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 111 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R112.htm </HtmlFileName> |
| | | <LongName> 101140 - Disclosure - Fair value measurements - Other information (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureFairValueMeasurementsOtherInformationDetail </Role> |
| | | <ShortName> Fair value measurements - Other information (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 112 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R113.htm </HtmlFileName> |
| | | <LongName> 101150 - Disclosure - Common stock - Narrative (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureCommonStockNarrativeDetail </Role> |
| | | <ShortName> Common stock - Narrative (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 113 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R114.htm </HtmlFileName> |
| | | <LongName> 101160 - Disclosure - Common stock (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureCommonStockDetail </Role> |
| | | <ShortName> Common stock (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <ParentRole> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureCommonStockTables </ParentRole> |
| | | <Position> 114 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R115.htm </HtmlFileName> |
| | | <LongName> 101170 - Disclosure - Common stock (Parenthetical) (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureCommonStockParentheticalDetail </Role> |
| | | <ShortName> Common stock (Parenthetical) (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <ParentRole> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureCommonStockTables </ParentRole> |
| | | <Position> 115 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R116.htm </HtmlFileName> |
| | | <LongName> 101180 - Disclosure - Accumulated other comprehensive income (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeDetail </Role> |
| | | <ShortName> Accumulated other comprehensive income (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <ParentRole> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeTables </ParentRole> |
| | | <Position> 116 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R117.htm </HtmlFileName> |
| | | <LongName> 101190 - Disclosure - Supplemental cash flow information (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureSupplementalCashFlowInformationDetail </Role> |
| | | <ShortName> Supplemental cash flow information (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <ParentRole> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureSupplementalCashFlowInformationTables </ParentRole> |
| | | <Position> 117 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R118.htm </HtmlFileName> |
| | | <LongName> 101200 - Disclosure - Revenue from contracts with customers disaggregated by reportable segment and source of revenue (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureRevenueFromContractsWithCustomersDisaggregatedByReportableSegmentAndSourceOfRevenueDetail </Role> |
| | | <ShortName> Revenue from contracts with customers disaggregated by reportable segment and source of revenue (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 118 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R119.htm </HtmlFileName> |
| | | <LongName> 101210 - Disclosure - Revenue from contracts with customers transaction price allocated to remaining performance obligations (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureRevenueFromContractsWithCustomersTransactionPriceAllocatedToRemainingPerformanceObligationsDetail </Role> |
| | | <ShortName> Revenue from contracts with customers transaction price allocated to remaining performance obligations (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 119 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R120.htm </HtmlFileName> |
| | | <LongName> 101220 - Disclosure - Revenue from contracts with customers transaction price allocated to remaining performance obligations (Detail 1) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureRevenueFromContractsWithCustomersTransactionPriceAllocatedToRemainingPerformanceObligationsDetail1 </Role> |
| | | <ShortName> Revenue from contracts with customers transaction price allocated to remaining performance obligations (Detail 1) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 120 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R121.htm </HtmlFileName> |
| | | <LongName> 101230 - Disclosure - Pension plans - Net periodic pension expense (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosurePensionPlansNetPeriodicPensionExpenseDetail </Role> |
| | | <ShortName> Pension plans - Net periodic pension expense (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 121 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R122.htm </HtmlFileName> |
| | | <LongName> 101240 - Disclosure - Pension plans - Defined benefit pension plans - Narrative (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosurePensionPlansDefinedBenefitPensionPlansNarrativeDetail </Role> |
| | | <ShortName> Pension plans - Defined benefit pension plans - Narrative (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 122 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R123.htm </HtmlFileName> |
| | | <LongName> 101250 - Disclosure - Pension plans - Projected benefit obligation, plan assets and net funded status (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosurePensionPlansProjectedBenefitObligationPlanAssetsAndNetFundedStatusDetail </Role> |
| | | <ShortName> Pension plans - Projected benefit obligation, plan assets and net funded status (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 123 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R124.htm </HtmlFileName> |
| | | <LongName> 101260 - Disclosure - Pension plans - Additional tabular disclosures (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosurePensionPlansAdditionalTabularDisclosuresDetail </Role> |
| | | <ShortName> Pension plans - Additional tabular disclosures (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 124 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R125.htm </HtmlFileName> |
| | | <LongName> 101270 - Disclosure - Pension plans - Fair value of plan assets (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosurePensionPlansFairValueOfPlanAssetsDetail </Role> |
| | | <ShortName> Pension plans - Fair value of plan assets (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 125 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R126.htm </HtmlFileName> |
| | | <LongName> 101280 - Disclosure - Pension plans - Defined contribution pension plans - Narrative (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosurePensionPlansDefinedContributionPensionPlansNarrativeDetail </Role> |
| | | <ShortName> Pension plans - Defined contribution pension plans - Narrative (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 126 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R127.htm </HtmlFileName> |
| | | <LongName> 101290 - Disclosure - Contingencies and Commitments - Narrative (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureContingenciesAndCommitmentsNarrativeDetail </Role> |
| | | <ShortName> Contingencies and Commitments - Narrative (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 127 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R128.htm </HtmlFileName> |
| | | <LongName> 101300 - Disclosure - Business segment data - Revenues (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureBusinessSegmentDataRevenuesDetail </Role> |
| | | <ShortName> Business segment data - Revenues (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 128 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R129.htm </HtmlFileName> |
| | | <LongName> 101310 - Disclosure - Business segment data - Earnings (loss) before income taxes (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureBusinessSegmentDataEarningsLossBeforeIncomeTaxesDetail </Role> |
| | | <ShortName> Business segment data - Earnings (loss) before income taxes (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 129 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R130.htm </HtmlFileName> |
| | | <LongName> 101320 - Disclosure - Business segment data - Additional tabular disclosures (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureBusinessSegmentDataAdditionalTabularDisclosuresDetail </Role> |
| | | <ShortName> Business segment data - Additional tabular disclosures (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 130 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R131.htm </HtmlFileName> |
| | | <LongName> 101330 - Disclosure - Business segment data - Insurance premiums by type (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureBusinessSegmentDataInsurancePremiumsByTypeDetail </Role> |
| | | <ShortName> Business segment data - Insurance premiums by type (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 131 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R132.htm </HtmlFileName> |
| | | <LongName> 101340 - Disclosure - Business segment data - Insurance premiums by geographic area (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureBusinessSegmentDataInsurancePremiumsByGeographicAreaDetail </Role> |
| | | <ShortName> Business segment data - Insurance premiums by geographic area (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 132 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R133.htm </HtmlFileName> |
| | | <LongName> 101350 - Disclosure - Business segment data - Narrative (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureBusinessSegmentDataNarrativeDetail </Role> |
| | | <ShortName> Business segment data - Narrative (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 133 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R134.htm </HtmlFileName> |
| | | <LongName> 101360 - Disclosure - Quarterly data (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureQuarterlyDataDetail </Role> |
| | | <ShortName> Quarterly data (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <ParentRole> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureQuarterlyDataTables </ParentRole> |
| | | <Position> 134 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R135.htm </HtmlFileName> |
| | | <LongName> 101370 - Disclosure - Condensed Financial Information - Balance Sheets (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureCondensedFinancialInformationBalanceSheetsDetail </Role> |
| | | <ShortName> Condensed Financial Information - Balance Sheets (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 135 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R136.htm </HtmlFileName> |
| | | <LongName> 101380 - Disclosure - Condensed Financial Information - Statements of Earnings and Comprehensive Income (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureCondensedFinancialInformationStatementsOfEarningsAndComprehensiveIncomeDetail </Role> |
| | | <ShortName> Condensed Financial Information - Statements of Earnings and Comprehensive Income (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 136 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R137.htm </HtmlFileName> |
| | | <LongName> 101390 - Disclosure - Condensed Financial Information - Statements of Cash Flows (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureCondensedFinancialInformationStatementsOfCashFlowsDetail </Role> |
| | | <ShortName> Condensed Financial Information - Statements of Cash Flows (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 137 </Position> |
| | | </Report> |
| | <Report instance="brka-10k_20191231.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R138.htm </HtmlFileName> |
| | | <LongName> 101400 - Disclosure - Note to Condensed Financial Information - Narrative (Detail) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.berkshirehathaway.com/20191231/taxonomy/role/DisclosureNoteToCondensedFinancialInformationNarrativeDetail </Role> |
| | | <ShortName> Note to Condensed Financial Information - Narrative (Detail) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 138 </Position> |
| | | </Report> |
| | <Report> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <LongName> All Reports </LongName> |
| | | <ReportType> Book </ReportType> |
| | | <ShortName> All Reports </ShortName> |
| | | </Report> |
| | </MyReports> |
| <InputFiles> |
| | <File doctype="10-K" original="brka-10k_20191231.htm"> brka-10k_20191231.htm </File> |
| | <File> brka-20191231.xsd </File> |
| | <File> brka-20191231_cal.xml </File> |
| | <File> brka-20191231_def.xml </File> |
| | <File> brka-20191231_lab.xml </File> |
| | <File> brka-20191231_pre.xml </File> |
| | <File> brka-ex21_12.htm </File> |
| | <File> brka-ex23_10.htm </File> |
| | <File> brka-ex311_11.htm </File> |
| | <File> brka-ex312_9.htm </File> |
| | <File> brka-ex321_8.htm </File> |
| | <File> brka-ex322_6.htm </File> |
| | <File> brka-ex95_7.htm </File> |
| | </InputFiles> |
| <SupplementalFiles> |
| | <File> gpqcdf5m2v02000001.jpg </File> |
| | </SupplementalFiles> |
| <BaseTaxonomies> |
| | <BaseTaxonomy> http://fasb.org/srt/2019-01-31 </BaseTaxonomy> |
| | <BaseTaxonomy> http://xbrl.sec.gov/country/2017-01-31 </BaseTaxonomy> |
| | <BaseTaxonomy> http://xbrl.sec.gov/currency/2019-01-31 </BaseTaxonomy> |
| | <BaseTaxonomy> http://xbrl.sec.gov/dei/2019-01-31 </BaseTaxonomy> |
| | <BaseTaxonomy> http://fasb.org/us-gaap/2019-01-31 </BaseTaxonomy> |
| | </BaseTaxonomies> |
| <HasPresentationLinkbase> true </HasPresentationLinkbase> |
| <HasCalculationLinkbase> true </HasCalculationLinkbase> |
| </FilingSummary> |