XML 74 R80.htm IDEA: XBRL DOCUMENT v2.4.1.9
Common stock (Detail)
3 Months Ended
Mar. 31, 2015
Class A [Member]  
Class of Stock [Line Items]  
Shares issued, beginning of year (in shares) 838,019us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Conversions of Class A common stock to Class B common stock and exercises of replacement stock options issued in a business acquisition (1,528)brka_ConversionOfSharesFromOneClassToAnotherAndExercisesByAcquireesOfReplacementStockOptions
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Shares issued, end of period (in shares) 836,491us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Treasury shares, beginning of year (11,680)us-gaap_TreasuryStockShares
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Treasury shares, end of period (11,680)us-gaap_TreasuryStockShares
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Outstanding, beginning of year (in shares) 826,339us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Outstanding, end of period (in shares) 824,811us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Class B [Member]  
Class of Stock [Line Items]  
Shares issued, beginning of year (in shares) 1,226,265,250us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Conversions of Class A common stock to Class B common stock and exercises of replacement stock options issued in a business acquisition 2,401,016brka_ConversionOfSharesFromOneClassToAnotherAndExercisesByAcquireesOfReplacementStockOptions
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Shares issued, end of period (in shares) 1,228,666,266us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Treasury shares, beginning of year (1,409,762)us-gaap_TreasuryStockShares
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Treasury shares, end of period (1,409,762)us-gaap_TreasuryStockShares
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Outstanding, beginning of year (in shares) 1,224,855,488us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Outstanding, end of period (in shares) 1,227,256,504us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember