XML 114 R85.htm IDEA: XBRL DOCUMENT v2.4.1.9
Supplemental cash flow information (Detail) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Supplemental Cash Flow Information [Line Items]      
Cash paid during the period for income taxes $ 4,014us-gaap_IncomeTaxesPaidNet $ 5,401us-gaap_IncomeTaxesPaidNet $ 4,695us-gaap_IncomeTaxesPaidNet
Liabilities assumed in connection with business acquisitions 6,334us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1 9,224us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1 1,751us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1
Equity securities exchanged in connection with business acquisitions 2,478us-gaap_BusinessCombinationConsiderationTransferredOther1    
Borrowings assumed in connection with certain property, plant and equipment additions     406us-gaap_NotesIssued1
Treasury stock acquired in connection with business acquisition 400brka_BusinessAcquisitionTreasuryStockAcquired    
Insurance and Other [Member]      
Supplemental Cash Flow Information [Line Items]      
Cash paid during the period for interest 360us-gaap_InterestPaidNet
/ brka_FinancialSegmentsAxis
= brka_InsuranceAndOtherMember
343us-gaap_InterestPaidNet
/ brka_FinancialSegmentsAxis
= brka_InsuranceAndOtherMember
319us-gaap_InterestPaidNet
/ brka_FinancialSegmentsAxis
= brka_InsuranceAndOtherMember
Railroad, Utilities and Energy [Member]      
Supplemental Cash Flow Information [Line Items]      
Cash paid during the period for interest 2,487us-gaap_InterestPaidNet
/ brka_FinancialSegmentsAxis
= brka_RailroadUtilitiesAndEnergyMember
1,958us-gaap_InterestPaidNet
/ brka_FinancialSegmentsAxis
= brka_RailroadUtilitiesAndEnergyMember
1,829us-gaap_InterestPaidNet
/ brka_FinancialSegmentsAxis
= brka_RailroadUtilitiesAndEnergyMember
Finance and Financial Products [Member]      
Supplemental Cash Flow Information [Line Items]      
Cash paid during the period for interest $ 465us-gaap_InterestPaidNet
/ brka_FinancialSegmentsAxis
= brka_FinanceAndFinancialProductsMember
$ 573us-gaap_InterestPaidNet
/ brka_FinancialSegmentsAxis
= brka_FinanceAndFinancialProductsMember
$ 653us-gaap_InterestPaidNet
/ brka_FinancialSegmentsAxis
= brka_FinanceAndFinancialProductsMember