XML 128 R107.htm IDEA: XBRL DOCUMENT v2.4.1.9
Pension plans - Additional tabular disclosures (Detail) (Pension Plans, Defined Benefit [Member], USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Assumptions applicable to pension benefit obligations and pension expense:    
Discount rate 3.80%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate 4.60%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
Expected long-term rate of return on plan assets 6.70%brka_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermReturnOnAssets 6.70%brka_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermReturnOnAssets
Rate of compensation increase 3.40%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease 3.50%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
Discount rate applicable to pension expense 4.60%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate 4.10%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
Amounts recognized in the Consolidated Balance Sheets:    
Net funded status $ 2,521us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent $ 621us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent
Amounts recognized in other comprehensive income:    
Accumulated other comprehensive income (loss), beginning of year 86us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax (2,516)us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
Amount included in net periodic pension expense 55us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax 167us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
Gains (losses) current period and other (1,755)brka_OtherComprehensiveIncomeDefinedBenefitPlansNetGainLossAndOtherBeforeTax 2,435brka_OtherComprehensiveIncomeDefinedBenefitPlansNetGainLossAndOtherBeforeTax
Accumulated other comprehensive income (loss), end of year (1,614)us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax 86us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
Accounts Payable, Accruals and Other Liabilities [Member]
   
Amounts recognized in the Consolidated Balance Sheets:    
Net funded status 2,550us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsPayableAndAccruedLiabilitiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
1,287us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsPayableAndAccruedLiabilitiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
Losses and Loss Adjustment Expenses [Member]
   
Amounts recognized in the Consolidated Balance Sheets:    
Net funded status 332us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= brka_LossesAndLossAdjustmentExpensesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
309us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= brka_LossesAndLossAdjustmentExpensesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
Other Assets [Member]
   
Amounts recognized in the Consolidated Balance Sheets:    
Excess of plan assets over plan obligations $ (361)us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsCurrentAndNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
$ (975)us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsCurrentAndNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember