XML 25 R73.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative contracts - Narrative (Detail) (USD $)
3 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Railroad, Utilities and Energy [Member] | Not Designated as Hedging Instrument [Member] | Other Assets [Member]    
Derivative [Line Items]    
Assets $ 107,000,000us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ brka_FinancialSegmentsAxis
= brka_RailroadUtilitiesAndEnergyMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 108,000,000us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ brka_FinancialSegmentsAxis
= brka_RailroadUtilitiesAndEnergyMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Railroad, Utilities and Energy [Member] | Not Designated as Hedging Instrument [Member] | Accounts Payable, Accruals and Other Liabilities [Member]    
Derivative [Line Items]    
Liabilities 237,000,000us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsPayableAndAccruedLiabilitiesMember
/ brka_FinancialSegmentsAxis
= brka_RailroadUtilitiesAndEnergyMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
230,000,000us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsPayableAndAccruedLiabilitiesMember
/ brka_FinancialSegmentsAxis
= brka_RailroadUtilitiesAndEnergyMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Finance and Financial Products [Member]    
Derivative [Line Items]    
Liabilities 3,503,000,000us-gaap_DerivativeLiabilities
/ brka_FinancialSegmentsAxis
= brka_FinanceAndFinancialProductsMember
4,810,000,000us-gaap_DerivativeLiabilities
/ brka_FinancialSegmentsAxis
= brka_FinanceAndFinancialProductsMember
Finance and Financial Products [Member] | Not Designated as Hedging Instrument [Member]    
Derivative [Line Items]    
Collateral posting requirements under contracts with collateral provisions 0us-gaap_CollateralAlreadyPostedAggregateFairValue
/ brka_FinancialSegmentsAxis
= brka_FinanceAndFinancialProductsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0us-gaap_CollateralAlreadyPostedAggregateFairValue
/ brka_FinancialSegmentsAxis
= brka_FinanceAndFinancialProductsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Additional collateral posting requirements 1,100,000,000us-gaap_AdditionalCollateralAggregateFairValue
/ brka_FinancialSegmentsAxis
= brka_FinanceAndFinancialProductsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Liabilities 3,503,000,000us-gaap_DerivativeLiabilities
/ brka_FinancialSegmentsAxis
= brka_FinanceAndFinancialProductsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
4,810,000,000us-gaap_DerivativeLiabilities
/ brka_FinancialSegmentsAxis
= brka_FinanceAndFinancialProductsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Finance and Financial Products [Member] | Not Designated as Hedging Instrument [Member] | Equity Index Put Options [Member]    
Derivative [Line Items]    
Maturity date, range, start June 2018  
Maturity date, range, end January 2026  
Aggregate intrinsic value of equity index put option contracts 444,000,000brka_EquityDerivativeIntrinsicValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ brka_FinancialSegmentsAxis
= brka_FinanceAndFinancialProductsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
1,400,000,000brka_EquityDerivativeIntrinsicValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ brka_FinancialSegmentsAxis
= brka_FinanceAndFinancialProductsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Weighted average remaining life of derivative contract 5 years 9 months  
Liabilities $ 3,249,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ brka_FinancialSegmentsAxis
= brka_FinanceAndFinancialProductsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 4,560,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ brka_FinancialSegmentsAxis
= brka_FinanceAndFinancialProductsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Finance and Financial Products [Member] | Not Designated as Hedging Instrument [Member] | Credit Default Contracts - Municipalities [Member]    
Derivative [Line Items]    
Maturity date, range, start 2019  
Maturity date, range, end 2054  
Weighted average remaining life of derivative contract 16 years 6 months