XML 31 R71.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative contracts (Detail) (Finance and Financial Products [Member], USD $)
In Millions, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Derivative [Line Items]    
Liabilities $ 3,503us-gaap_DerivativeLiabilities $ 4,810us-gaap_DerivativeLiabilities
Not Designated as Hedging Instrument [Member]
   
Derivative [Line Items]    
Liabilities 3,503us-gaap_DerivativeLiabilities
/ brka_FinancialSegmentsAxis
= brka_FinanceAndFinancialProductsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
4,810us-gaap_DerivativeLiabilities
/ brka_FinancialSegmentsAxis
= brka_FinanceAndFinancialProductsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Not Designated as Hedging Instrument [Member] | Equity Index Put Options [Member]
   
Derivative [Line Items]    
Liabilities 3,249us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ brka_FinancialSegmentsAxis
= brka_FinanceAndFinancialProductsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
4,560us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ brka_FinancialSegmentsAxis
= brka_FinanceAndFinancialProductsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Notional Value 27,604us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ brka_FinancialSegmentsAxis
= brka_FinanceAndFinancialProductsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1] 29,469us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ brka_FinancialSegmentsAxis
= brka_FinanceAndFinancialProductsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1]
Not Designated as Hedging Instrument [Member] | Credit Default Contracts [Member]
   
Derivative [Line Items]    
Liabilities 243us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultOptionMember
/ brka_FinancialSegmentsAxis
= brka_FinanceAndFinancialProductsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
250us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultOptionMember
/ brka_FinancialSegmentsAxis
= brka_FinanceAndFinancialProductsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Notional Value 7,792us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultOptionMember
/ brka_FinancialSegmentsAxis
= brka_FinanceAndFinancialProductsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[2] 7,792us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultOptionMember
/ brka_FinancialSegmentsAxis
= brka_FinanceAndFinancialProductsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[2]
Not Designated as Hedging Instrument [Member] | Other [Member]
   
Derivative [Line Items]    
Liabilities $ 11us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ brka_FinancialSegmentsAxis
= brka_FinanceAndFinancialProductsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
[1] Represents the aggregate undiscounted amounts payable assuming that the value of each index is zero at each contract's expiration date. Notional amounts are based on the foreign currency exchange rates as of each balance sheet date. In the first quarter of 2015, the aggregate notional value declined as a result of foreign currency exchange rate changes applicable to certain of the contracts.
[2] Represents the aggregate undiscounted amounts payable under the contracts assuming all underlying issuers default and the residual value of the specified obligations is zero.