XML 143 R101.htm IDEA: XBRL DOCUMENT v2.4.1.9
Common stock - Narrative (Detail) (USD $)
12 Months Ended 0 Months Ended 12 Months Ended
Dec. 31, 2014
Jun. 30, 2014
Dec. 31, 2012
Dec. 31, 2013
Class of Stock [Line Items]        
Preferred Stock, shares authorized 1,000,000us-gaap_PreferredStockSharesAuthorized      
Preferred Stock, shares issued 0us-gaap_PreferredStockSharesIssued      
Preferred Stock, shares outstanding 0us-gaap_PreferredStockSharesOutstanding      
Common Stock Repurchase Program [Member]        
Class of Stock [Line Items]        
Shares repurchase, authorization description Berkshire's Board of Directors ("Berkshire's Board") has approved a common stock repurchase program under which Berkshire may repurchase its Class A and Class B shares at prices no higher than a 20% premium over the book value of the shares.      
Minimum cash and cash equivalent threshold after repurchase of common stock shares, amount $ 20,000,000,000brka_MinimumCashEquivalentThresholdAfterRepurchaseOfCommonStockShares
/ us-gaap_ShareRepurchaseProgramAxis
= brka_CommonStockRepurchaseProgramMember
     
Number of shares acquired 0us-gaap_TreasuryStockSharesAcquired
/ us-gaap_ShareRepurchaseProgramAxis
= brka_CommonStockRepurchaseProgramMember
     
WPLG Inc. [Member] | Graham Holding Company [Member]        
Class of Stock [Line Items]        
Number of shares exchanged   1,620,190brka_NumberOfInvestmentSharesExchangedInBusinessAcquisition
/ us-gaap_BusinessAcquisitionAxis
= brka_WplgIncMember
/ invest_InvestmentIssuerAxis
= brka_GrahamHoldingCompanyMember
   
Class B [Member]        
Class of Stock [Line Items]        
Ratio of net earnings per equivalent common share and dividend and distribution rights of Class B shares to Class A shares 0.000667brka_DistributionRightsComparedToClassACommonShares
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
     
Number of votes entitled per share, number 0.0001brka_CommonStockVotingRightsNumberSharesPerClassOfStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
     
Number of shares of Class B stock obtainable from converting one Class A share 1,500brka_NumberOfSharesObtainableFromConvertingOneShareFromOneClassToAnotherClass
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
     
Number of shares acquired 1,278us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
  606,499us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
 
Class B [Member] | WPLG Inc. [Member]        
Class of Stock [Line Items]        
Number of shares acquired   1,278us-gaap_TreasuryStockSharesAcquired
/ us-gaap_BusinessAcquisitionAxis
= brka_WplgIncMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
   
Class A [Member]        
Class of Stock [Line Items]        
Number of votes entitled per share, number 1brka_CommonStockVotingRightsNumberSharesPerClassOfStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
     
Class A equivalent shares outstanding 1,642,909brka_EquivalentSharesOutstandingClassA
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
    1,643,954brka_EquivalentSharesOutstandingClassA
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Number of shares acquired 2,107us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
  9,475us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
 
Class A [Member] | WPLG Inc. [Member]        
Class of Stock [Line Items]        
Number of shares acquired   2,107us-gaap_TreasuryStockSharesAcquired
/ us-gaap_BusinessAcquisitionAxis
= brka_WplgIncMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember