| | | | | | | | | | | | | | | | | | | | | |
<?xml version="1.0" encoding="windows-1252"?> |
<InstanceReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> |
| <Version> 2.2.0.25 </Version> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| <ReportLongName> 010050 - Disclosure - Investments in fixed maturity securities - Investments in securities with fixed maturities (Detail) </ReportLongName> |
| <DisplayLabelColumn> true </DisplayLabelColumn> |
| <ShowElementNames> false </ShowElementNames> |
| <RoundingOption> In Millions </RoundingOption> |
| <HasEmbeddedReports> false </HasEmbeddedReports> |
| <Columns> |
| | <Column> |
| | | <Id> 1 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <LabelColumn> false </LabelColumn> |
| | | <CurrencyCode> USD </CurrencyCode> |
| | | <FootnoteIndexer/> |
| | | <hasSegments> false </hasSegments> |
| | | <hasScenarios> false </hasScenarios> |
| | | <MCU> |
| <KeyName> 12/31/2010 USD ($) </KeyName> |
| <CurrencySymbol> $ </CurrencySymbol> |
| <contextRef> |
| <ContextID> Cur_20101231 </ContextID> |
| <EntitySchema> http://www.sec.gov/CIK </EntitySchema> |
| <EntityValue> 0001067983 </EntityValue> |
| <PeriodDisplayName/> |
| <PeriodType> instant </PeriodType> |
| <PeriodStartDate> 2010-12-31T00:00:00 </PeriodStartDate> |
| <PeriodEndDate> 0001-01-01T00:00:00 </PeriodEndDate> |
| <Segments/> |
| <Scenarios/> |
| </contextRef> |
| <UPS> |
| <UnitProperty> |
| <UnitID> USD </UnitID> |
| <UnitType> Standard </UnitType> |
| <StandardMeasure> |
| <MeasureSchema> http://www.xbrl.org/2003/iso4217 </MeasureSchema> |
| <MeasureValue> USD </MeasureValue> |
| <MeasureNamespace> iso4217 </MeasureNamespace> |
| </StandardMeasure> |
| <Scale> 0 </Scale> |
| </UnitProperty> |
| <UnitProperty> |
| <UnitID> Shares </UnitID> |
| <UnitType> Standard </UnitType> |
| <StandardMeasure> |
| <MeasureSchema> http://www.xbrl.org/2003/instance </MeasureSchema> |
| <MeasureValue> shares </MeasureValue> |
| <MeasureNamespace> xbrli </MeasureNamespace> |
| </StandardMeasure> |
| <Scale> 0 </Scale> |
| </UnitProperty> |
| <UnitProperty> |
| <UnitID> Pure </UnitID> |
| <UnitType> Standard </UnitType> |
| <StandardMeasure> |
| <MeasureSchema> http://www.xbrl.org/2003/instance </MeasureSchema> |
| <MeasureValue> pure </MeasureValue> |
| <MeasureNamespace> xbrli </MeasureNamespace> |
| </StandardMeasure> |
| <Scale> 0 </Scale> |
| </UnitProperty> |
| </UPS> |
| <CurrencyCode> USD </CurrencyCode> |
| <OriginalCurrencyCode> USD </OriginalCurrencyCode> |
| </MCU> |
| | | <CurrencySymbol> $ </CurrencySymbol> |
| | | <Labels> |
| <Label Id="1" Label="Dec. 31, 2010"/> |
| </Labels> |
| | | </Column> |
| | <Column> |
| | | <Id> 2 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <LabelColumn> false </LabelColumn> |
| | | <CurrencyCode> USD </CurrencyCode> |
| | | <FootnoteIndexer/> |
| | | <hasSegments> false </hasSegments> |
| | | <hasScenarios> false </hasScenarios> |
| | | <MCU> |
| <KeyName> 12/31/2009 USD ($) </KeyName> |
| <CurrencySymbol> $ </CurrencySymbol> |
| <contextRef> |
| <ContextID> Pri_20091231 </ContextID> |
| <EntitySchema> http://www.sec.gov/CIK </EntitySchema> |
| <EntityValue> 0001067983 </EntityValue> |
| <PeriodDisplayName/> |
| <PeriodType> instant </PeriodType> |
| <PeriodStartDate> 2009-12-31T00:00:00 </PeriodStartDate> |
| <PeriodEndDate> 0001-01-01T00:00:00 </PeriodEndDate> |
| <Segments/> |
| <Scenarios/> |
| </contextRef> |
| <UPS> |
| <UnitProperty> |
| <UnitID> USD </UnitID> |
| <UnitType> Standard </UnitType> |
| <StandardMeasure> |
| <MeasureSchema> http://www.xbrl.org/2003/iso4217 </MeasureSchema> |
| <MeasureValue> USD </MeasureValue> |
| <MeasureNamespace> iso4217 </MeasureNamespace> |
| </StandardMeasure> |
| <Scale> 0 </Scale> |
| </UnitProperty> |
| <UnitProperty> |
| <UnitID> Pure </UnitID> |
| <UnitType> Standard </UnitType> |
| <StandardMeasure> |
| <MeasureSchema> http://www.xbrl.org/2003/instance </MeasureSchema> |
| <MeasureValue> pure </MeasureValue> |
| <MeasureNamespace> xbrli </MeasureNamespace> |
| </StandardMeasure> |
| <Scale> 0 </Scale> |
| </UnitProperty> |
| <UnitProperty> |
| <UnitID> Shares </UnitID> |
| <UnitType> Standard </UnitType> |
| <StandardMeasure> |
| <MeasureSchema> http://www.xbrl.org/2003/instance </MeasureSchema> |
| <MeasureValue> shares </MeasureValue> |
| <MeasureNamespace> xbrli </MeasureNamespace> |
| </StandardMeasure> |
| <Scale> 0 </Scale> |
| </UnitProperty> |
| </UPS> |
| <CurrencyCode> USD </CurrencyCode> |
| <OriginalCurrencyCode> USD </OriginalCurrencyCode> |
| </MCU> |
| | | <CurrencySymbol> $ </CurrencySymbol> |
| | | <Labels> |
| <Label Id="1" Label="Dec. 31, 2009"/> |
| </Labels> |
| | | </Column> |
| | <Column> |
| | | <Id> 3 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <LabelColumn> false </LabelColumn> |
| | | <CurrencyCode> USD </CurrencyCode> |
| | | <FootnoteIndexer/> |
| | | <hasSegments> true </hasSegments> |
| | | <hasScenarios> false </hasScenarios> |
| | | <MCU> |
| <KeyName> {us-gaap_StatementBusinessSegmentsAxis} : Insurance and Other [Member] 1/1/2010 - 12/31/2010 USD ($) </KeyName> |
| <CurrencySymbol> $ </CurrencySymbol> |
| <contextRef> |
| <ContextID> Cur_12mos_20101231_InsuranceAndOtherMember </ContextID> |
| <EntitySchema> http://www.sec.gov/CIK </EntitySchema> |
| <EntityValue> 0001067983 </EntityValue> |
| <PeriodDisplayName/> |
| <PeriodType> duration </PeriodType> |
| <PeriodStartDate> 2010-01-01T00:00:00 </PeriodStartDate> |
| <PeriodEndDate> 2010-12-31T00:00:00 </PeriodEndDate> |
| <Segments> |
| <anyType xsi:type="Segment"> |
| <IsDefaultForEntity> false </IsDefaultForEntity> |
| <Name/> |
| <IsFromEntityGroup> false </IsFromEntityGroup> |
| <ValueName> Insurance and Other [Member] </ValueName> |
| <ValueType> us-gaap_StatementBusinessSegmentsAxis </ValueType> |
| <Namespace> xbrldi </Namespace> |
| <Schema> http://xbrl.org/2006/xbrldi </Schema> |
| <DimensionInfo> |
| <Id> brka_InsuranceAndOtherMember </Id> |
| <dimensionId> us-gaap_StatementBusinessSegmentsAxis </dimensionId> |
| <type> explicitMember </type> |
| </DimensionInfo> |
| </anyType> |
| </Segments> |
| <Scenarios/> |
| </contextRef> |
| <UPS> |
| <UnitProperty> |
| <UnitID> USD </UnitID> |
| <UnitType> Standard </UnitType> |
| <StandardMeasure> |
| <MeasureSchema> http://www.xbrl.org/2003/iso4217 </MeasureSchema> |
| <MeasureValue> USD </MeasureValue> |
| <MeasureNamespace> iso4217 </MeasureNamespace> |
| </StandardMeasure> |
| <Scale> 0 </Scale> |
| </UnitProperty> |
| </UPS> |
| <CurrencyCode> USD </CurrencyCode> |
| <OriginalCurrencyCode> USD </OriginalCurrencyCode> |
| </MCU> |
| | | <CurrencySymbol> $ </CurrencySymbol> |
| | | <Labels> |
| <Label Id="1" Label="12 Months Ended"/> |
| <Label Id="2" Label="Dec. 31, 2010"/> |
| <Label Id="3" Label="Insurance and Other [Member]"/> |
| </Labels> |
| | | </Column> |
| | <Column> |
| | | <Id> 4 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <LabelColumn> false </LabelColumn> |
| | | <CurrencyCode> USD </CurrencyCode> |
| | | <FootnoteIndexer/> |
| | | <hasSegments> true </hasSegments> |
| | | <hasScenarios> false </hasScenarios> |
| | | <MCU> |
| <KeyName> {us-gaap_StatementBusinessSegmentsAxis} : Insurance and Other [Member] 1/1/2009 - 12/31/2009 USD ($) </KeyName> |
| <CurrencySymbol> $ </CurrencySymbol> |
| <contextRef> |
| <ContextID> Pri_12mos_20091231_InsuranceAndOtherMember </ContextID> |
| <EntitySchema> http://www.sec.gov/CIK </EntitySchema> |
| <EntityValue> 0001067983 </EntityValue> |
| <PeriodDisplayName/> |
| <PeriodType> duration </PeriodType> |
| <PeriodStartDate> 2009-01-01T00:00:00 </PeriodStartDate> |
| <PeriodEndDate> 2009-12-31T00:00:00 </PeriodEndDate> |
| <Segments> |
| <anyType xsi:type="Segment"> |
| <IsDefaultForEntity> false </IsDefaultForEntity> |
| <Name/> |
| <IsFromEntityGroup> false </IsFromEntityGroup> |
| <ValueName> Insurance and Other [Member] </ValueName> |
| <ValueType> us-gaap_StatementBusinessSegmentsAxis </ValueType> |
| <Namespace> xbrldi </Namespace> |
| <Schema> http://xbrl.org/2006/xbrldi </Schema> |
| <DimensionInfo> |
| <Id> brka_InsuranceAndOtherMember </Id> |
| <dimensionId> us-gaap_StatementBusinessSegmentsAxis </dimensionId> |
| <type> explicitMember </type> |
| </DimensionInfo> |
| </anyType> |
| </Segments> |
| <Scenarios/> |
| </contextRef> |
| <UPS> |
| <UnitProperty> |
| <UnitID> USD </UnitID> |
| <UnitType> Standard </UnitType> |
| <StandardMeasure> |
| <MeasureSchema> http://www.xbrl.org/2003/iso4217 </MeasureSchema> |
| <MeasureValue> USD </MeasureValue> |
| <MeasureNamespace> iso4217 </MeasureNamespace> |
| </StandardMeasure> |
| <Scale> 0 </Scale> |
| </UnitProperty> |
| </UPS> |
| <CurrencyCode> USD </CurrencyCode> |
| <OriginalCurrencyCode> USD </OriginalCurrencyCode> |
| </MCU> |
| | | <CurrencySymbol> $ </CurrencySymbol> |
| | | <Labels> |
| <Label Id="1" Label="12 Months Ended"/> |
| <Label Id="2" Label="Dec. 31, 2009"/> |
| <Label Id="3" Label="Insurance and Other [Member]"/> |
| </Labels> |
| | | </Column> |
| | <Column> |
| | | <Id> 5 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <LabelColumn> false </LabelColumn> |
| | | <CurrencyCode> USD </CurrencyCode> |
| | | <FootnoteIndexer/> |
| | | <hasSegments> true </hasSegments> |
| | | <hasScenarios> false </hasScenarios> |
| | | <MCU> |
| <KeyName> {us-gaap_StatementBusinessSegmentsAxis} : Insurance and Other [Member] 1/1/2008 - 12/31/2008 USD ($) </KeyName> |
| <CurrencySymbol> $ </CurrencySymbol> |
| <contextRef> |
| <ContextID> Pri_12mos_20081231_InsuranceAndOtherMember </ContextID> |
| <EntitySchema> http://www.sec.gov/CIK </EntitySchema> |
| <EntityValue> 0001067983 </EntityValue> |
| <PeriodDisplayName/> |
| <PeriodType> duration </PeriodType> |
| <PeriodStartDate> 2008-01-01T00:00:00 </PeriodStartDate> |
| <PeriodEndDate> 2008-12-31T00:00:00 </PeriodEndDate> |
| <Segments> |
| <anyType xsi:type="Segment"> |
| <IsDefaultForEntity> false </IsDefaultForEntity> |
| <Name/> |
| <IsFromEntityGroup> false </IsFromEntityGroup> |
| <ValueName> Insurance and Other [Member] </ValueName> |
| <ValueType> us-gaap_StatementBusinessSegmentsAxis </ValueType> |
| <Namespace> xbrldi </Namespace> |
| <Schema> http://xbrl.org/2006/xbrldi </Schema> |
| <DimensionInfo> |
| <Id> brka_InsuranceAndOtherMember </Id> |
| <dimensionId> us-gaap_StatementBusinessSegmentsAxis </dimensionId> |
| <type> explicitMember </type> |
| </DimensionInfo> |
| </anyType> |
| </Segments> |
| <Scenarios/> |
| </contextRef> |
| <UPS> |
| <UnitProperty> |
| <UnitID> USD </UnitID> |
| <UnitType> Standard </UnitType> |
| <StandardMeasure> |
| <MeasureSchema> http://www.xbrl.org/2003/iso4217 </MeasureSchema> |
| <MeasureValue> USD </MeasureValue> |
| <MeasureNamespace> iso4217 </MeasureNamespace> |
| </StandardMeasure> |
| <Scale> 0 </Scale> |
| </UnitProperty> |
| </UPS> |
| <CurrencyCode> USD </CurrencyCode> |
| <OriginalCurrencyCode> USD </OriginalCurrencyCode> |
| </MCU> |
| | | <CurrencySymbol> $ </CurrencySymbol> |
| | | <Labels> |
| <Label Id="1" Label="12 Months Ended"/> |
| <Label Id="2" Label="Dec. 31, 2008"/> |
| <Label Id="3" Label="Insurance and Other [Member]"/> |
| </Labels> |
| | | </Column> |
| | <Column> |
| | | <Id> 6 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <LabelColumn> false </LabelColumn> |
| | | <CurrencyCode> USD </CurrencyCode> |
| | | <FootnoteIndexer/> |
| | | <hasSegments> true </hasSegments> |
| | | <hasScenarios> false </hasScenarios> |
| | | <MCU> |
| <KeyName> {us-gaap_StatementBusinessSegmentsAxis} : Finance and Financial Products [Member] 12/31/2010 USD ($) </KeyName> |
| <CurrencySymbol> $ </CurrencySymbol> |
| <contextRef> |
| <ContextID> Cur_20101231_FinanceAndFinancialProductsMember </ContextID> |
| <EntitySchema> http://www.sec.gov/CIK </EntitySchema> |
| <EntityValue> 0001067983 </EntityValue> |
| <PeriodDisplayName/> |
| <PeriodType> instant </PeriodType> |
| <PeriodStartDate> 2010-12-31T00:00:00 </PeriodStartDate> |
| <PeriodEndDate> 0001-01-01T00:00:00 </PeriodEndDate> |
| <Segments> |
| <anyType xsi:type="Segment"> |
| <IsDefaultForEntity> false </IsDefaultForEntity> |
| <Name/> |
| <IsFromEntityGroup> false </IsFromEntityGroup> |
| <ValueName> Finance and Financial Products [Member] </ValueName> |
| <ValueType> us-gaap_StatementBusinessSegmentsAxis </ValueType> |
| <Namespace> xbrldi </Namespace> |
| <Schema> http://xbrl.org/2006/xbrldi </Schema> |
| <DimensionInfo> |
| <Id> brka_FinanceAndFinancialProductsMember </Id> |
| <dimensionId> us-gaap_StatementBusinessSegmentsAxis </dimensionId> |
| <type> explicitMember </type> |
| </DimensionInfo> |
| </anyType> |
| </Segments> |
| <Scenarios/> |
| </contextRef> |
| <UPS> |
| <UnitProperty> |
| <UnitID> USD </UnitID> |
| <UnitType> Standard </UnitType> |
| <StandardMeasure> |
| <MeasureSchema> http://www.xbrl.org/2003/iso4217 </MeasureSchema> |
| <MeasureValue> USD </MeasureValue> |
| <MeasureNamespace> iso4217 </MeasureNamespace> |
| </StandardMeasure> |
| <Scale> 0 </Scale> |
| </UnitProperty> |
| </UPS> |
| <CurrencyCode> USD </CurrencyCode> |
| <OriginalCurrencyCode> USD </OriginalCurrencyCode> |
| </MCU> |
| | | <CurrencySymbol> $ </CurrencySymbol> |
| | | <Labels> |
| <Label Id="1" Label="Dec. 31, 2010"/> |
| <Label Id="2" Label="Finance and Financial Products [Member]"/> |
| </Labels> |
| | | </Column> |
| | <Column> |
| | | <Id> 7 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <LabelColumn> false </LabelColumn> |
| | | <CurrencyCode> USD </CurrencyCode> |
| | | <FootnoteIndexer/> |
| | | <hasSegments> true </hasSegments> |
| | | <hasScenarios> false </hasScenarios> |
| | | <MCU> |
| <KeyName> {us-gaap_StatementBusinessSegmentsAxis} : Finance and Financial Products [Member] 12/31/2009 USD ($) </KeyName> |
| <CurrencySymbol> $ </CurrencySymbol> |
| <contextRef> |
| <ContextID> Pri_20091231_FinanceAndFinancialProductsMember </ContextID> |
| <EntitySchema> http://www.sec.gov/CIK </EntitySchema> |
| <EntityValue> 0001067983 </EntityValue> |
| <PeriodDisplayName/> |
| <PeriodType> instant </PeriodType> |
| <PeriodStartDate> 2009-12-31T00:00:00 </PeriodStartDate> |
| <PeriodEndDate> 0001-01-01T00:00:00 </PeriodEndDate> |
| <Segments> |
| <anyType xsi:type="Segment"> |
| <IsDefaultForEntity> false </IsDefaultForEntity> |
| <Name/> |
| <IsFromEntityGroup> false </IsFromEntityGroup> |
| <ValueName> Finance and Financial Products [Member] </ValueName> |
| <ValueType> us-gaap_StatementBusinessSegmentsAxis </ValueType> |
| <Namespace> xbrldi </Namespace> |
| <Schema> http://xbrl.org/2006/xbrldi </Schema> |
| <DimensionInfo> |
| <Id> brka_FinanceAndFinancialProductsMember </Id> |
| <dimensionId> us-gaap_StatementBusinessSegmentsAxis </dimensionId> |
| <type> explicitMember </type> |
| </DimensionInfo> |
| </anyType> |
| </Segments> |
| <Scenarios/> |
| </contextRef> |
| <UPS> |
| <UnitProperty> |
| <UnitID> USD </UnitID> |
| <UnitType> Standard </UnitType> |
| <StandardMeasure> |
| <MeasureSchema> http://www.xbrl.org/2003/iso4217 </MeasureSchema> |
| <MeasureValue> USD </MeasureValue> |
| <MeasureNamespace> iso4217 </MeasureNamespace> |
| </StandardMeasure> |
| <Scale> 0 </Scale> |
| </UnitProperty> |
| </UPS> |
| <CurrencyCode> USD </CurrencyCode> |
| <OriginalCurrencyCode> USD </OriginalCurrencyCode> |
| </MCU> |
| | | <CurrencySymbol> $ </CurrencySymbol> |
| | | <Labels> |
| <Label Id="1" Label="Dec. 31, 2009"/> |
| <Label Id="2" Label="Finance and Financial Products [Member]"/> |
| </Labels> |
| | | </Column> |
| | <Column> |
| | | <Id> 8 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <LabelColumn> false </LabelColumn> |
| | | <CurrencyCode> USD </CurrencyCode> |
| | | <FootnoteIndexer/> |
| | | <hasSegments> true </hasSegments> |
| | | <hasScenarios> false </hasScenarios> |
| | | <MCU> |
| <KeyName> {us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsMajorTypesOfTradingSecuritiesAndAssetsAxis} : U.S. Treasury, U.S. government corporations and agencies 12/31/2010 USD ($) </KeyName> |
| <CurrencySymbol> $ </CurrencySymbol> |
| <contextRef> |
| <ContextID> Cur_20101231_USTreasuryAndGovernmentAndCorporateDebtSecuritiesMember </ContextID> |
| <EntitySchema> http://www.sec.gov/CIK </EntitySchema> |
| <EntityValue> 0001067983 </EntityValue> |
| <PeriodDisplayName/> |
| <PeriodType> instant </PeriodType> |
| <PeriodStartDate> 2010-12-31T00:00:00 </PeriodStartDate> |
| <PeriodEndDate> 0001-01-01T00:00:00 </PeriodEndDate> |
| <Segments> |
| <anyType xsi:type="Segment"> |
| <IsDefaultForEntity> false </IsDefaultForEntity> |
| <Name/> |
| <IsFromEntityGroup> false </IsFromEntityGroup> |
| <ValueName> U.S. Treasury, U.S. government corporations and agencies </ValueName> |
| <ValueType> us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsMajorTypesOfTradingSecuritiesAndAssetsAxis </ValueType> |
| <Namespace> xbrldi </Namespace> |
| <Schema> http://xbrl.org/2006/xbrldi </Schema> |
| <DimensionInfo> |
| <Id> brka_USTreasuryAndGovernmentAndCorporateDebtSecuritiesMember </Id> |
| <dimensionId> us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsMajorTypesOfTradingSecuritiesAndAssetsAxis </dimensionId> |
| <type> explicitMember </type> |
| </DimensionInfo> |
| </anyType> |
| </Segments> |
| <Scenarios/> |
| </contextRef> |
| <UPS> |
| <UnitProperty> |
| <UnitID> USD </UnitID> |
| <UnitType> Standard </UnitType> |
| <StandardMeasure> |
| <MeasureSchema> http://www.xbrl.org/2003/iso4217 </MeasureSchema> |
| <MeasureValue> USD </MeasureValue> |
| <MeasureNamespace> iso4217 </MeasureNamespace> |
| </StandardMeasure> |
| <Scale> 0 </Scale> |
| </UnitProperty> |
| </UPS> |
| <CurrencyCode> USD </CurrencyCode> |
| <OriginalCurrencyCode> USD </OriginalCurrencyCode> |
| </MCU> |
| | | <CurrencySymbol> $ </CurrencySymbol> |
| | | <Labels> |
| <Label Id="1" Label="Dec. 31, 2010"/> |
| <Label Id="2" Label="U.S. Treasury, U.S. government corporations and agencies"/> |
| </Labels> |
| | | </Column> |
| | <Column> |
| | | <Id> 9 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <LabelColumn> false </LabelColumn> |
| | | <CurrencyCode> USD </CurrencyCode> |
| | | <FootnoteIndexer/> |
| | | <hasSegments> true </hasSegments> |
| | | <hasScenarios> false </hasScenarios> |
| | | <MCU> |
| <KeyName> {us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsMajorTypesOfTradingSecuritiesAndAssetsAxis} : U.S. Treasury, U.S. government corporations and agencies 12/31/2009 USD ($) </KeyName> |
| <CurrencySymbol> $ </CurrencySymbol> |
| <contextRef> |
| <ContextID> Pri_20091231_USTreasuryAndGovernmentAndCorporateDebtSecuritiesMember </ContextID> |
| <EntitySchema> http://www.sec.gov/CIK </EntitySchema> |
| <EntityValue> 0001067983 </EntityValue> |
| <PeriodDisplayName/> |
| <PeriodType> instant </PeriodType> |
| <PeriodStartDate> 2009-12-31T00:00:00 </PeriodStartDate> |
| <PeriodEndDate> 0001-01-01T00:00:00 </PeriodEndDate> |
| <Segments> |
| <anyType xsi:type="Segment"> |
| <IsDefaultForEntity> false </IsDefaultForEntity> |
| <Name/> |
| <IsFromEntityGroup> false </IsFromEntityGroup> |
| <ValueName> U.S. Treasury, U.S. government corporations and agencies </ValueName> |
| <ValueType> us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsMajorTypesOfTradingSecuritiesAndAssetsAxis </ValueType> |
| <Namespace> xbrldi </Namespace> |
| <Schema> http://xbrl.org/2006/xbrldi </Schema> |
| <DimensionInfo> |
| <Id> brka_USTreasuryAndGovernmentAndCorporateDebtSecuritiesMember </Id> |
| <dimensionId> us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsMajorTypesOfTradingSecuritiesAndAssetsAxis </dimensionId> |
| <type> explicitMember </type> |
| </DimensionInfo> |
| </anyType> |
| </Segments> |
| <Scenarios/> |
| </contextRef> |
| <UPS> |
| <UnitProperty> |
| <UnitID> USD </UnitID> |
| <UnitType> Standard </UnitType> |
| <StandardMeasure> |
| <MeasureSchema> http://www.xbrl.org/2003/iso4217 </MeasureSchema> |
| <MeasureValue> USD </MeasureValue> |
| <MeasureNamespace> iso4217 </MeasureNamespace> |
| </StandardMeasure> |
| <Scale> 0 </Scale> |
| </UnitProperty> |
| </UPS> |
| <CurrencyCode> USD </CurrencyCode> |
| <OriginalCurrencyCode> USD </OriginalCurrencyCode> |
| </MCU> |
| | | <CurrencySymbol> $ </CurrencySymbol> |
| | | <Labels> |
| <Label Id="1" Label="Dec. 31, 2009"/> |
| <Label Id="2" Label="U.S. Treasury, U.S. government corporations and agencies"/> |
| </Labels> |
| | | </Column> |
| | <Column> |
| | | <Id> 10 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <LabelColumn> false </LabelColumn> |
| | | <CurrencyCode> USD </CurrencyCode> |
| | | <FootnoteIndexer/> |
| | | <hasSegments> true </hasSegments> |
| | | <hasScenarios> false </hasScenarios> |
| | | <MCU> |
| <KeyName> {us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsMajorTypesOfTradingSecuritiesAndAssetsAxis} : States, municipalities and political subdivisions 12/31/2010 USD ($) </KeyName> |
| <CurrencySymbol> $ </CurrencySymbol> |
| <contextRef> |
| <ContextID> Cur_20101231_USStatesAndPoliticalSubdivisionsMember </ContextID> |
| <EntitySchema> http://www.sec.gov/CIK </EntitySchema> |
| <EntityValue> 0001067983 </EntityValue> |
| <PeriodDisplayName/> |
| <PeriodType> instant </PeriodType> |
| <PeriodStartDate> 2010-12-31T00:00:00 </PeriodStartDate> |
| <PeriodEndDate> 0001-01-01T00:00:00 </PeriodEndDate> |
| <Segments> |
| <anyType xsi:type="Segment"> |
| <IsDefaultForEntity> false </IsDefaultForEntity> |
| <Name/> |
| <IsFromEntityGroup> false </IsFromEntityGroup> |
| <ValueName> States, municipalities and political subdivisions </ValueName> |
| <ValueType> us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsMajorTypesOfTradingSecuritiesAndAssetsAxis </ValueType> |
| <Namespace> xbrldi </Namespace> |
| <Schema> http://xbrl.org/2006/xbrldi </Schema> |
| <DimensionInfo> |
| <Id> us-gaap_USStatesAndPoliticalSubdivisionsMember </Id> |
| <dimensionId> us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsMajorTypesOfTradingSecuritiesAndAssetsAxis </dimensionId> |
| <type> explicitMember </type> |
| </DimensionInfo> |
| </anyType> |
| </Segments> |
| <Scenarios/> |
| </contextRef> |
| <UPS> |
| <UnitProperty> |
| <UnitID> USD </UnitID> |
| <UnitType> Standard </UnitType> |
| <StandardMeasure> |
| <MeasureSchema> http://www.xbrl.org/2003/iso4217 </MeasureSchema> |
| <MeasureValue> USD </MeasureValue> |
| <MeasureNamespace> iso4217 </MeasureNamespace> |
| </StandardMeasure> |
| <Scale> 0 </Scale> |
| </UnitProperty> |
| </UPS> |
| <CurrencyCode> USD </CurrencyCode> |
| <OriginalCurrencyCode> USD </OriginalCurrencyCode> |
| </MCU> |
| | | <CurrencySymbol> $ </CurrencySymbol> |
| | | <Labels> |
| <Label Id="1" Label="Dec. 31, 2010"/> |
| <Label Id="2" Label="States, municipalities and political subdivisions"/> |
| </Labels> |
| | | </Column> |
| | <Column> |
| | | <Id> 11 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <LabelColumn> false </LabelColumn> |
| | | <CurrencyCode> USD </CurrencyCode> |
| | | <FootnoteIndexer/> |
| | | <hasSegments> true </hasSegments> |
| | | <hasScenarios> false </hasScenarios> |
| | | <MCU> |
| <KeyName> {us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsMajorTypesOfTradingSecuritiesAndAssetsAxis} : States, municipalities and political subdivisions 12/31/2009 USD ($) </KeyName> |
| <CurrencySymbol> $ </CurrencySymbol> |
| <contextRef> |
| <ContextID> Pri_20091231_USStatesAndPoliticalSubdivisionsMember </ContextID> |
| <EntitySchema> http://www.sec.gov/CIK </EntitySchema> |
| <EntityValue> 0001067983 </EntityValue> |
| <PeriodDisplayName/> |
| <PeriodType> instant </PeriodType> |
| <PeriodStartDate> 2009-12-31T00:00:00 </PeriodStartDate> |
| <PeriodEndDate> 0001-01-01T00:00:00 </PeriodEndDate> |
| <Segments> |
| <anyType xsi:type="Segment"> |
| <IsDefaultForEntity> false </IsDefaultForEntity> |
| <Name/> |
| <IsFromEntityGroup> false </IsFromEntityGroup> |
| <ValueName> States, municipalities and political subdivisions </ValueName> |
| <ValueType> us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsMajorTypesOfTradingSecuritiesAndAssetsAxis </ValueType> |
| <Namespace> xbrldi </Namespace> |
| <Schema> http://xbrl.org/2006/xbrldi </Schema> |
| <DimensionInfo> |
| <Id> us-gaap_USStatesAndPoliticalSubdivisionsMember </Id> |
| <dimensionId> us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsMajorTypesOfTradingSecuritiesAndAssetsAxis </dimensionId> |
| <type> explicitMember </type> |
| </DimensionInfo> |
| </anyType> |
| </Segments> |
| <Scenarios/> |
| </contextRef> |
| <UPS> |
| <UnitProperty> |
| <UnitID> USD </UnitID> |
| <UnitType> Standard </UnitType> |
| <StandardMeasure> |
| <MeasureSchema> http://www.xbrl.org/2003/iso4217 </MeasureSchema> |
| <MeasureValue> USD </MeasureValue> |
| <MeasureNamespace> iso4217 </MeasureNamespace> |
| </StandardMeasure> |
| <Scale> 0 </Scale> |
| </UnitProperty> |
| </UPS> |
| <CurrencyCode> USD </CurrencyCode> |
| <OriginalCurrencyCode> USD </OriginalCurrencyCode> |
| </MCU> |
| | | <CurrencySymbol> $ </CurrencySymbol> |
| | | <Labels> |
| <Label Id="1" Label="Dec. 31, 2009"/> |
| <Label Id="2" Label="States, municipalities and political subdivisions"/> |
| </Labels> |
| | | </Column> |
| | <Column> |
| | | <Id> 12 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <LabelColumn> false </LabelColumn> |
| | | <CurrencyCode> USD </CurrencyCode> |
| | | <FootnoteIndexer/> |
| | | <hasSegments> true </hasSegments> |
| | | <hasScenarios> false </hasScenarios> |
| | | <MCU> |
| <KeyName> {us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsMajorTypesOfTradingSecuritiesAndAssetsAxis} : Foreign governments 12/31/2010 USD ($) </KeyName> |
| <CurrencySymbol> $ </CurrencySymbol> |
| <contextRef> |
| <ContextID> Cur_20101231_ForeignGovernmentDebtSecuritiesMember </ContextID> |
| <EntitySchema> http://www.sec.gov/CIK </EntitySchema> |
| <EntityValue> 0001067983 </EntityValue> |
| <PeriodDisplayName/> |
| <PeriodType> instant </PeriodType> |
| <PeriodStartDate> 2010-12-31T00:00:00 </PeriodStartDate> |
| <PeriodEndDate> 0001-01-01T00:00:00 </PeriodEndDate> |
| <Segments> |
| <anyType xsi:type="Segment"> |
| <IsDefaultForEntity> false </IsDefaultForEntity> |
| <Name/> |
| <IsFromEntityGroup> false </IsFromEntityGroup> |
| <ValueName> Foreign governments </ValueName> |
| <ValueType> us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsMajorTypesOfTradingSecuritiesAndAssetsAxis </ValueType> |
| <Namespace> xbrldi </Namespace> |
| <Schema> http://xbrl.org/2006/xbrldi </Schema> |
| <DimensionInfo> |
| <Id> us-gaap_ForeignGovernmentDebtSecuritiesMember </Id> |
| <dimensionId> us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsMajorTypesOfTradingSecuritiesAndAssetsAxis </dimensionId> |
| <type> explicitMember </type> |
| </DimensionInfo> |
| </anyType> |
| </Segments> |
| <Scenarios/> |
| </contextRef> |
| <UPS> |
| <UnitProperty> |
| <UnitID> USD </UnitID> |
| <UnitType> Standard </UnitType> |
| <StandardMeasure> |
| <MeasureSchema> http://www.xbrl.org/2003/iso4217 </MeasureSchema> |
| <MeasureValue> USD </MeasureValue> |
| <MeasureNamespace> iso4217 </MeasureNamespace> |
| </StandardMeasure> |
| <Scale> 0 </Scale> |
| </UnitProperty> |
| </UPS> |
| <CurrencyCode> USD </CurrencyCode> |
| <OriginalCurrencyCode> USD </OriginalCurrencyCode> |
| </MCU> |
| | | <CurrencySymbol> $ </CurrencySymbol> |
| | | <Labels> |
| <Label Id="1" Label="Dec. 31, 2010"/> |
| <Label Id="2" Label="Foreign governments"/> |
| </Labels> |
| | | </Column> |
| | <Column> |
| | | <Id> 13 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <LabelColumn> false </LabelColumn> |
| | | <CurrencyCode> USD </CurrencyCode> |
| | | <FootnoteIndexer/> |
| | | <hasSegments> true </hasSegments> |
| | | <hasScenarios> false </hasScenarios> |
| | | <MCU> |
| <KeyName> {us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsMajorTypesOfTradingSecuritiesAndAssetsAxis} : Foreign governments 12/31/2009 USD ($) </KeyName> |
| <CurrencySymbol> $ </CurrencySymbol> |
| <contextRef> |
| <ContextID> Pri_20091231_ForeignGovernmentDebtSecuritiesMember </ContextID> |
| <EntitySchema> http://www.sec.gov/CIK </EntitySchema> |
| <EntityValue> 0001067983 </EntityValue> |
| <PeriodDisplayName/> |
| <PeriodType> instant </PeriodType> |
| <PeriodStartDate> 2009-12-31T00:00:00 </PeriodStartDate> |
| <PeriodEndDate> 0001-01-01T00:00:00 </PeriodEndDate> |
| <Segments> |
| <anyType xsi:type="Segment"> |
| <IsDefaultForEntity> false </IsDefaultForEntity> |
| <Name/> |
| <IsFromEntityGroup> false </IsFromEntityGroup> |
| <ValueName> Foreign governments </ValueName> |
| <ValueType> us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsMajorTypesOfTradingSecuritiesAndAssetsAxis </ValueType> |
| <Namespace> xbrldi </Namespace> |
| <Schema> http://xbrl.org/2006/xbrldi </Schema> |
| <DimensionInfo> |
| <Id> us-gaap_ForeignGovernmentDebtSecuritiesMember </Id> |
| <dimensionId> us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsMajorTypesOfTradingSecuritiesAndAssetsAxis </dimensionId> |
| <type> explicitMember </type> |
| </DimensionInfo> |
| </anyType> |
| </Segments> |
| <Scenarios/> |
| </contextRef> |
| <UPS> |
| <UnitProperty> |
| <UnitID> USD </UnitID> |
| <UnitType> Standard </UnitType> |
| <StandardMeasure> |
| <MeasureSchema> http://www.xbrl.org/2003/iso4217 </MeasureSchema> |
| <MeasureValue> USD </MeasureValue> |
| <MeasureNamespace> iso4217 </MeasureNamespace> |
| </StandardMeasure> |
| <Scale> 0 </Scale> |
| </UnitProperty> |
| </UPS> |
| <CurrencyCode> USD </CurrencyCode> |
| <OriginalCurrencyCode> USD </OriginalCurrencyCode> |
| </MCU> |
| | | <CurrencySymbol> $ </CurrencySymbol> |
| | | <Labels> |
| <Label Id="1" Label="Dec. 31, 2009"/> |
| <Label Id="2" Label="Foreign governments"/> |
| </Labels> |
| | | </Column> |
| | <Column> |
| | | <Id> 14 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <LabelColumn> false </LabelColumn> |
| | | <CurrencyCode> USD </CurrencyCode> |
| | | <FootnoteIndexer/> |
| | | <hasSegments> true </hasSegments> |
| | | <hasScenarios> false </hasScenarios> |
| | | <MCU> |
| <KeyName> {us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsMajorTypesOfTradingSecuritiesAndAssetsAxis} : Corporate bonds 12/31/2010 USD ($) </KeyName> |
| <CurrencySymbol> $ </CurrencySymbol> |
| <contextRef> |
| <ContextID> Cur_20101231_CorporateBondSecuritiesMember </ContextID> |
| <EntitySchema> http://www.sec.gov/CIK </EntitySchema> |
| <EntityValue> 0001067983 </EntityValue> |
| <PeriodDisplayName/> |
| <PeriodType> instant </PeriodType> |
| <PeriodStartDate> 2010-12-31T00:00:00 </PeriodStartDate> |
| <PeriodEndDate> 0001-01-01T00:00:00 </PeriodEndDate> |
| <Segments> |
| <anyType xsi:type="Segment"> |
| <IsDefaultForEntity> false </IsDefaultForEntity> |
| <Name/> |
| <IsFromEntityGroup> false </IsFromEntityGroup> |
| <ValueName> Corporate bonds </ValueName> |
| <ValueType> us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsMajorTypesOfTradingSecuritiesAndAssetsAxis </ValueType> |
| <Namespace> xbrldi </Namespace> |
| <Schema> http://xbrl.org/2006/xbrldi </Schema> |
| <DimensionInfo> |
| <Id> us-gaap_CorporateBondSecuritiesMember </Id> |
| <dimensionId> us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsMajorTypesOfTradingSecuritiesAndAssetsAxis </dimensionId> |
| <type> explicitMember </type> |
| </DimensionInfo> |
| </anyType> |
| </Segments> |
| <Scenarios/> |
| </contextRef> |
| <UPS> |
| <UnitProperty> |
| <UnitID> USD </UnitID> |
| <UnitType> Standard </UnitType> |
| <StandardMeasure> |
| <MeasureSchema> http://www.xbrl.org/2003/iso4217 </MeasureSchema> |
| <MeasureValue> USD </MeasureValue> |
| <MeasureNamespace> iso4217 </MeasureNamespace> |
| </StandardMeasure> |
| <Scale> 0 </Scale> |
| </UnitProperty> |
| </UPS> |
| <CurrencyCode> USD </CurrencyCode> |
| <OriginalCurrencyCode> USD </OriginalCurrencyCode> |
| </MCU> |
| | | <CurrencySymbol> $ </CurrencySymbol> |
| | | <Labels> |
| <Label Id="1" Label="Dec. 31, 2010"/> |
| <Label Id="2" Label="Corporate bonds"/> |
| </Labels> |
| | | </Column> |
| | <Column> |
| | | <Id> 15 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <LabelColumn> false </LabelColumn> |
| | | <CurrencyCode> USD </CurrencyCode> |
| | | <FootnoteIndexer/> |
| | | <hasSegments> true </hasSegments> |
| | | <hasScenarios> false </hasScenarios> |
| | | <MCU> |
| <KeyName> {us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsMajorTypesOfTradingSecuritiesAndAssetsAxis} : Corporate bonds 12/31/2009 USD ($) </KeyName> |
| <CurrencySymbol> $ </CurrencySymbol> |
| <contextRef> |
| <ContextID> Pri_20091231_CorporateBondSecuritiesMember </ContextID> |
| <EntitySchema> http://www.sec.gov/CIK </EntitySchema> |
| <EntityValue> 0001067983 </EntityValue> |
| <PeriodDisplayName/> |
| <PeriodType> instant </PeriodType> |
| <PeriodStartDate> 2009-12-31T00:00:00 </PeriodStartDate> |
| <PeriodEndDate> 0001-01-01T00:00:00 </PeriodEndDate> |
| <Segments> |
| <anyType xsi:type="Segment"> |
| <IsDefaultForEntity> false </IsDefaultForEntity> |
| <Name/> |
| <IsFromEntityGroup> false </IsFromEntityGroup> |
| <ValueName> Corporate bonds </ValueName> |
| <ValueType> us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsMajorTypesOfTradingSecuritiesAndAssetsAxis </ValueType> |
| <Namespace> xbrldi </Namespace> |
| <Schema> http://xbrl.org/2006/xbrldi </Schema> |
| <DimensionInfo> |
| <Id> us-gaap_CorporateBondSecuritiesMember </Id> |
| <dimensionId> us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsMajorTypesOfTradingSecuritiesAndAssetsAxis </dimensionId> |
| <type> explicitMember </type> |
| </DimensionInfo> |
| </anyType> |
| </Segments> |
| <Scenarios/> |
| </contextRef> |
| <UPS> |
| <UnitProperty> |
| <UnitID> USD </UnitID> |
| <UnitType> Standard </UnitType> |
| <StandardMeasure> |
| <MeasureSchema> http://www.xbrl.org/2003/iso4217 </MeasureSchema> |
| <MeasureValue> USD </MeasureValue> |
| <MeasureNamespace> iso4217 </MeasureNamespace> |
| </StandardMeasure> |
| <Scale> 0 </Scale> |
| </UnitProperty> |
| </UPS> |
| <CurrencyCode> USD </CurrencyCode> |
| <OriginalCurrencyCode> USD </OriginalCurrencyCode> |
| </MCU> |
| | | <CurrencySymbol> $ </CurrencySymbol> |
| | | <Labels> |
| <Label Id="1" Label="Dec. 31, 2009"/> |
| <Label Id="2" Label="Corporate bonds"/> |
| </Labels> |
| | | </Column> |
| | <Column> |
| | | <Id> 16 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <LabelColumn> false </LabelColumn> |
| | | <CurrencyCode> USD </CurrencyCode> |
| | | <FootnoteIndexer/> |
| | | <hasSegments> true </hasSegments> |
| | | <hasScenarios> false </hasScenarios> |
| | | <MCU> |
| <KeyName> {us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsMajorTypesOfTradingSecuritiesAndAssetsAxis} : Mortgage-backed securities 12/31/2010 USD ($) </KeyName> |
| <CurrencySymbol> $ </CurrencySymbol> |
| <contextRef> |
| <ContextID> Cur_20101231_MortgageBackedSecuritiesMember </ContextID> |
| <EntitySchema> http://www.sec.gov/CIK </EntitySchema> |
| <EntityValue> 0001067983 </EntityValue> |
| <PeriodDisplayName/> |
| <PeriodType> instant </PeriodType> |
| <PeriodStartDate> 2010-12-31T00:00:00 </PeriodStartDate> |
| <PeriodEndDate> 0001-01-01T00:00:00 </PeriodEndDate> |
| <Segments> |
| <anyType xsi:type="Segment"> |
| <IsDefaultForEntity> false </IsDefaultForEntity> |
| <Name/> |
| <IsFromEntityGroup> false </IsFromEntityGroup> |
| <ValueName> Mortgage-backed securities </ValueName> |
| <ValueType> us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsMajorTypesOfTradingSecuritiesAndAssetsAxis </ValueType> |
| <Namespace> xbrldi </Namespace> |
| <Schema> http://xbrl.org/2006/xbrldi </Schema> |
| <DimensionInfo> |
| <Id> us-gaap_MortgageBackedSecuritiesMember </Id> |
| <dimensionId> us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsMajorTypesOfTradingSecuritiesAndAssetsAxis </dimensionId> |
| <type> explicitMember </type> |
| </DimensionInfo> |
| </anyType> |
| </Segments> |
| <Scenarios/> |
| </contextRef> |
| <UPS> |
| <UnitProperty> |
| <UnitID> USD </UnitID> |
| <UnitType> Standard </UnitType> |
| <StandardMeasure> |
| <MeasureSchema> http://www.xbrl.org/2003/iso4217 </MeasureSchema> |
| <MeasureValue> USD </MeasureValue> |
| <MeasureNamespace> iso4217 </MeasureNamespace> |
| </StandardMeasure> |
| <Scale> 0 </Scale> |
| </UnitProperty> |
| </UPS> |
| <CurrencyCode> USD </CurrencyCode> |
| <OriginalCurrencyCode> USD </OriginalCurrencyCode> |
| </MCU> |
| | | <CurrencySymbol> $ </CurrencySymbol> |
| | | <Labels> |
| <Label Id="1" Label="Dec. 31, 2010"/> |
| <Label Id="2" Label="Mortgage-backed securities"/> |
| </Labels> |
| | | </Column> |
| | <Column> |
| | | <Id> 17 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <LabelColumn> false </LabelColumn> |
| | | <CurrencyCode> USD </CurrencyCode> |
| | | <FootnoteIndexer/> |
| | | <hasSegments> true </hasSegments> |
| | | <hasScenarios> false </hasScenarios> |
| | | <MCU> |
| <KeyName> {us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsMajorTypesOfTradingSecuritiesAndAssetsAxis} : Mortgage-backed securities 12/31/2009 USD ($) </KeyName> |
| <CurrencySymbol> $ </CurrencySymbol> |
| <contextRef> |
| <ContextID> Pri_20091231_MortgageBackedSecuritiesMember </ContextID> |
| <EntitySchema> http://www.sec.gov/CIK </EntitySchema> |
| <EntityValue> 0001067983 </EntityValue> |
| <PeriodDisplayName/> |
| <PeriodType> instant </PeriodType> |
| <PeriodStartDate> 2009-12-31T00:00:00 </PeriodStartDate> |
| <PeriodEndDate> 0001-01-01T00:00:00 </PeriodEndDate> |
| <Segments> |
| <anyType xsi:type="Segment"> |
| <IsDefaultForEntity> false </IsDefaultForEntity> |
| <Name/> |
| <IsFromEntityGroup> false </IsFromEntityGroup> |
| <ValueName> Mortgage-backed securities </ValueName> |
| <ValueType> us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsMajorTypesOfTradingSecuritiesAndAssetsAxis </ValueType> |
| <Namespace> xbrldi </Namespace> |
| <Schema> http://xbrl.org/2006/xbrldi </Schema> |
| <DimensionInfo> |
| <Id> us-gaap_MortgageBackedSecuritiesMember </Id> |
| <dimensionId> us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsMajorTypesOfTradingSecuritiesAndAssetsAxis </dimensionId> |
| <type> explicitMember </type> |
| </DimensionInfo> |
| </anyType> |
| </Segments> |
| <Scenarios/> |
| </contextRef> |
| <UPS> |
| <UnitProperty> |
| <UnitID> USD </UnitID> |
| <UnitType> Standard </UnitType> |
| <StandardMeasure> |
| <MeasureSchema> http://www.xbrl.org/2003/iso4217 </MeasureSchema> |
| <MeasureValue> USD </MeasureValue> |
| <MeasureNamespace> iso4217 </MeasureNamespace> |
| </StandardMeasure> |
| <Scale> 0 </Scale> |
| </UnitProperty> |
| </UPS> |
| <CurrencyCode> USD </CurrencyCode> |
| <OriginalCurrencyCode> USD </OriginalCurrencyCode> |
| </MCU> |
| | | <CurrencySymbol> $ </CurrencySymbol> |
| | | <Labels> |
| <Label Id="1" Label="Dec. 31, 2009"/> |
| <Label Id="2" Label="Mortgage-backed securities"/> |
| </Labels> |
| | | </Column> |
| | <Column> |
| | | <Id> 18 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <LabelColumn> false </LabelColumn> |
| | | <CurrencyCode> USD </CurrencyCode> |
| | | <FootnoteIndexer/> |
| | | <hasSegments> true </hasSegments> |
| | | <hasScenarios> false </hasScenarios> |
| | | <MCU> |
| <KeyName> {us-gaap_InvestmentTypeAxis} : Fixed Maturities [Member] 10/1/2010 - 12/31/2010 USD ($) </KeyName> |
| <CurrencySymbol> $ </CurrencySymbol> |
| <contextRef> |
| <ContextID> Cur_3mos_20101231_FixedMaturitiesMember </ContextID> |
| <EntitySchema> http://www.sec.gov/CIK </EntitySchema> |
| <EntityValue> 0001067983 </EntityValue> |
| <PeriodDisplayName/> |
| <PeriodType> duration </PeriodType> |
| <PeriodStartDate> 2010-10-01T00:00:00 </PeriodStartDate> |
| <PeriodEndDate> 2010-12-31T00:00:00 </PeriodEndDate> |
| <Segments> |
| <anyType xsi:type="Segment"> |
| <IsDefaultForEntity> false </IsDefaultForEntity> |
| <Name/> |
| <IsFromEntityGroup> false </IsFromEntityGroup> |
| <ValueName> Fixed Maturities [Member] </ValueName> |
| <ValueType> us-gaap_InvestmentTypeAxis </ValueType> |
| <Namespace> xbrldi </Namespace> |
| <Schema> http://xbrl.org/2006/xbrldi </Schema> |
| <DimensionInfo> |
| <Id> us-gaap_FixedMaturitiesMember </Id> |
| <dimensionId> us-gaap_InvestmentTypeAxis </dimensionId> |
| <type> explicitMember </type> |
| </DimensionInfo> |
| </anyType> |
| </Segments> |
| <Scenarios/> |
| </contextRef> |
| <UPS> |
| <UnitProperty> |
| <UnitID> USD </UnitID> |
| <UnitType> Standard </UnitType> |
| <StandardMeasure> |
| <MeasureSchema> http://www.xbrl.org/2003/iso4217 </MeasureSchema> |
| <MeasureValue> USD </MeasureValue> |
| <MeasureNamespace> iso4217 </MeasureNamespace> |
| </StandardMeasure> |
| <Scale> 0 </Scale> |
| </UnitProperty> |
| </UPS> |
| <CurrencyCode> USD </CurrencyCode> |
| <OriginalCurrencyCode> USD </OriginalCurrencyCode> |
| </MCU> |
| | | <CurrencySymbol> $ </CurrencySymbol> |
| | | <Labels> |
| <Label Id="1" Label="3 Months Ended"/> |
| <Label Id="2" Label="Dec. 31, 2010"/> |
| <Label Id="3" Label="Fixed Maturities [Member]"/> |
| </Labels> |
| | | </Column> |
| | </Columns> |
| <Rows> |
| | <Row> |
| | | <Id> 2 </Id> |
| | | <IsAbstractGroupTitle> true </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> brka_InvestmentInSecuritiesWithFixedMaturitiesAbstract </ElementName> |
| | | <ElementPrefix> brka </ElementPrefix> |
| | | <IsBaseElement> false </IsBaseElement> |
| | | <BalanceType> na </BalanceType> |
| | | <PeriodType> duration </PeriodType> |
| | | <ShortDefinition> No definition available. </ShortDefinition> |
| | | <IsReportTitle> false </IsReportTitle> |
| | | <IsSegmentTitle> false </IsSegmentTitle> |
| | | <IsSubReportEnd> false </IsSubReportEnd> |
| | | <IsCalendarTitle> false </IsCalendarTitle> |
| | | <IsTuple> false </IsTuple> |
| | | <IsEquityPrevioslyReportedAsRow> false </IsEquityPrevioslyReportedAsRow> |
| | | <IsEquityAdjustmentRow> false </IsEquityAdjustmentRow> |
| | | <IsBeginningBalance> false </IsBeginningBalance> |
| | | <IsEndingBalance> false </IsEndingBalance> |
| | | <IsReverseSign> false </IsReverseSign> |
| | | <PreferredLabelRole> terselabel </PreferredLabelRole> |
| | | <FootnoteIndexer/> |
| | | <Cells> |
| <Cell> |
| <Id> 1 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 2 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 3 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 4 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 5 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 6 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 7 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 8 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 9 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 10 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 11 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 12 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 13 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 14 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 15 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 16 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 17 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 18 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Other </Unit> |
| | | <ElementDataType> xbrli:stringItemType </ElementDataType> |
| | | <SimpleDataType> string </SimpleDataType> |
| | | <ElementDefenition> No definition available. </ElementDefenition> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Investments securities with fixed maturities </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 3 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> brka_MarketableSecuritiesFixedMaturitiesAmortizedCost </ElementName> |
| | | <ElementPrefix> brka </ElementPrefix> |
| | | <IsBaseElement> false </IsBaseElement> |
| | | <BalanceType> debit </BalanceType> |
| | | <PeriodType> instant </PeriodType> |
| | | <ShortDefinition> For an unclassified balance sheet, this item represents investments in debt securities having predetermined or determinable... </ShortDefinition> |
| | | <IsReportTitle> false </IsReportTitle> |
| | | <IsSegmentTitle> false </IsSegmentTitle> |
| | | <IsSubReportEnd> false </IsSubReportEnd> |
| | | <IsCalendarTitle> false </IsCalendarTitle> |
| | | <IsTuple> false </IsTuple> |
| | | <IsEquityPrevioslyReportedAsRow> false </IsEquityPrevioslyReportedAsRow> |
| | | <IsEquityAdjustmentRow> false </IsEquityAdjustmentRow> |
| | | <IsBeginningBalance> false </IsBeginningBalance> |
| | | <IsEndingBalance> false </IsEndingBalance> |
| | | <IsReverseSign> false </IsReverseSign> |
| | | <PreferredLabelRole> terselabel </PreferredLabelRole> |
| | | <FootnoteIndexer/> |
| | | <Cells> |
| <Cell> |
| <Id> 1 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 31839000000 </NumericAmount> |
| <RoundedNumericAmount> 31839 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> true </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 2 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 34624000000 </NumericAmount> |
| <RoundedNumericAmount> 34624 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> true </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 3 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 30862000000 </NumericAmount> |
| <RoundedNumericAmount> 30862 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> true </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 4 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 33317000000 </NumericAmount> |
| <RoundedNumericAmount> 33317 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> true </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 5 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 6 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 977000000 </NumericAmount> |
| <RoundedNumericAmount> 977 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> true </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 7 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 1307000000 </NumericAmount> |
| <RoundedNumericAmount> 1307 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> true </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 8 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 2151000000 </NumericAmount> |
| <RoundedNumericAmount> 2151 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> true </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 9 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 2362000000 </NumericAmount> |
| <RoundedNumericAmount> 2362 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> true </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 10 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 3356000000 </NumericAmount> |
| <RoundedNumericAmount> 3356 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> true </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 11 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 3689000000 </NumericAmount> |
| <RoundedNumericAmount> 3689 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> true </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 12 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 11721000000 </NumericAmount> |
| <RoundedNumericAmount> 11721 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> true </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 13 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 11518000000 </NumericAmount> |
| <RoundedNumericAmount> 11518 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> true </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 14 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 11773000000 </NumericAmount> |
| <RoundedNumericAmount> 11773 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> true </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 15 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 13094000000 </NumericAmount> |
| <RoundedNumericAmount> 13094 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> true </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 16 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 2838000000 </NumericAmount> |
| <RoundedNumericAmount> 2838 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> true </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 17 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 3961000000 </NumericAmount> |
| <RoundedNumericAmount> 3961 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> true </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 18 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> For an unclassified balance sheet, this item represents investments in debt securities having predetermined or determinable maturity dates, net of adjustments made for accretion, amortization, other-than-temporary impairments and hedging, if any. </ElementDefenition> |
| | | <ElementReferences> No authoritative reference available. </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Amortized Cost </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 4 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> brka_MarketableSecuritiesFixedMaturitiesUnrealizedGainAtReportingDate </ElementName> |
| | | <ElementPrefix> brka </ElementPrefix> |
| | | <IsBaseElement> false </IsBaseElement> |
| | | <BalanceType> debit </BalanceType> |
| | | <PeriodType> instant </PeriodType> |
| | | <ShortDefinition> This item represents the total unrealized holding gain on marketable securities with fixed maturities, at reporting date. </ShortDefinition> |
| | | <IsReportTitle> false </IsReportTitle> |
| | | <IsSegmentTitle> false </IsSegmentTitle> |
| | | <IsSubReportEnd> false </IsSubReportEnd> |
| | | <IsCalendarTitle> false </IsCalendarTitle> |
| | | <IsTuple> false </IsTuple> |
| | | <IsEquityPrevioslyReportedAsRow> false </IsEquityPrevioslyReportedAsRow> |
| | | <IsEquityAdjustmentRow> false </IsEquityAdjustmentRow> |
| | | <IsBeginningBalance> false </IsBeginningBalance> |
| | | <IsEndingBalance> false </IsEndingBalance> |
| | | <IsReverseSign> false </IsReverseSign> |
| | | <PreferredLabelRole> terselabel </PreferredLabelRole> |
| | | <FootnoteIndexer/> |
| | | <Cells> |
| <Cell> |
| <Id> 1 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 3131000000 </NumericAmount> |
| <RoundedNumericAmount> 3131 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 2 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 3079000000 </NumericAmount> |
| <RoundedNumericAmount> 3079 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 3 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 3028000000 </NumericAmount> |
| <RoundedNumericAmount> 3028 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 4 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 2984000000 </NumericAmount> |
| <RoundedNumericAmount> 2984 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 5 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 6 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 103000000 </NumericAmount> |
| <RoundedNumericAmount> 103 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 7 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 95000000 </NumericAmount> |
| <RoundedNumericAmount> 95 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 8 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 48000000 </NumericAmount> |
| <RoundedNumericAmount> 48 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 9 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 46000000 </NumericAmount> |
| <RoundedNumericAmount> 46 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 10 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 225000000 </NumericAmount> |
| <RoundedNumericAmount> 225 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 11 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 275000000 </NumericAmount> |
| <RoundedNumericAmount> 275 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 12 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 242000000 </NumericAmount> |
| <RoundedNumericAmount> 242 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 13 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 368000000 </NumericAmount> |
| <RoundedNumericAmount> 368 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 14 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 2304000000 </NumericAmount> |
| <RoundedNumericAmount> 2304 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 15 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 2080000000 </NumericAmount> |
| <RoundedNumericAmount> 2080 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 16 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 312000000 </NumericAmount> |
| <RoundedNumericAmount> 312 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 17 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 310000000 </NumericAmount> |
| <RoundedNumericAmount> 310 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 18 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> This item represents the total unrealized holding gain on marketable securities with fixed maturities, at reporting date. </ElementDefenition> |
| | | <ElementReferences> No authoritative reference available. </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Unrealized Gains </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 5 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> brka_MarketableSecuritiesFixedMaturitiesUnrealizedLossAtReportingDate </ElementName> |
| | | <ElementPrefix> brka </ElementPrefix> |
| | | <IsBaseElement> false </IsBaseElement> |
| | | <BalanceType> credit </BalanceType> |
| | | <PeriodType> instant </PeriodType> |
| | | <ShortDefinition> This item represents the total unrealized holding loss on marketable securities with fixed maturities, at reporting date. </ShortDefinition> |
| | | <IsReportTitle> false </IsReportTitle> |
| | | <IsSegmentTitle> false </IsSegmentTitle> |
| | | <IsSubReportEnd> false </IsSubReportEnd> |
| | | <IsCalendarTitle> false </IsCalendarTitle> |
| | | <IsTuple> false </IsTuple> |
| | | <IsEquityPrevioslyReportedAsRow> false </IsEquityPrevioslyReportedAsRow> |
| | | <IsEquityAdjustmentRow> false </IsEquityAdjustmentRow> |
| | | <IsBeginningBalance> false </IsBeginningBalance> |
| | | <IsEndingBalance> false </IsEndingBalance> |
| | | <IsReverseSign> true </IsReverseSign> |
| | | <PreferredLabelRole> negated </PreferredLabelRole> |
| | | <FootnoteIndexer/> |
| | | <Cells> |
| <Cell> |
| <Id> 1 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -87000000 </NumericAmount> |
| <RoundedNumericAmount> -87 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 2 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -572000000 </NumericAmount> |
| <RoundedNumericAmount> -572 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 3 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -87000000 </NumericAmount> |
| <RoundedNumericAmount> -87 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 4 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -572000000 </NumericAmount> |
| <RoundedNumericAmount> -572 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 5 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 6 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 7 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 8 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -2000000 </NumericAmount> |
| <RoundedNumericAmount> -2 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 9 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -1000000 </NumericAmount> |
| <RoundedNumericAmount> -1 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 10 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 11 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -1000000 </NumericAmount> |
| <RoundedNumericAmount> -1 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 12 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -51000000 </NumericAmount> |
| <RoundedNumericAmount> -51 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 13 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -42000000 </NumericAmount> |
| <RoundedNumericAmount> -42 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 14 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -23000000 </NumericAmount> |
| <RoundedNumericAmount> -23 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 15 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -502000000 </NumericAmount> |
| <RoundedNumericAmount> -502 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 16 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -11000000 </NumericAmount> |
| <RoundedNumericAmount> -11 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 17 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -26000000 </NumericAmount> |
| <RoundedNumericAmount> -26 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 18 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> This item represents the total unrealized holding loss on marketable securities with fixed maturities, at reporting date. </ElementDefenition> |
| | | <ElementReferences> No authoritative reference available. </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Unrealized Losses </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 6 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_MarketableSecuritiesFixedMaturities </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </IsBaseElement> |
| | | <BalanceType> debit </BalanceType> |
| | | <PeriodType> instant </PeriodType> |
| | | <ShortDefinition> No definition available. </ShortDefinition> |
| | | <IsReportTitle> false </IsReportTitle> |
| | | <IsSegmentTitle> false </IsSegmentTitle> |
| | | <IsSubReportEnd> false </IsSubReportEnd> |
| | | <IsCalendarTitle> false </IsCalendarTitle> |
| | | <IsTuple> false </IsTuple> |
| | | <IsEquityPrevioslyReportedAsRow> false </IsEquityPrevioslyReportedAsRow> |
| | | <IsEquityAdjustmentRow> false </IsEquityAdjustmentRow> |
| | | <IsBeginningBalance> false </IsBeginningBalance> |
| | | <IsEndingBalance> false </IsEndingBalance> |
| | | <IsReverseSign> false </IsReverseSign> |
| | | <PreferredLabelRole> totallabel </PreferredLabelRole> |
| | | <FootnoteIndexer/> |
| | | <Cells> |
| <Cell> |
| <Id> 1 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 34883000000 </NumericAmount> |
| <RoundedNumericAmount> 34883 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 2 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 37131000000 </NumericAmount> |
| <RoundedNumericAmount> 37131 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 3 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 33803000000 </NumericAmount> |
| <RoundedNumericAmount> 33803 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 4 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 35729000000 </NumericAmount> |
| <RoundedNumericAmount> 35729 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 5 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 6 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 1080000000 </NumericAmount> |
| <RoundedNumericAmount> 1080 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 7 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 1402000000 </NumericAmount> |
| <RoundedNumericAmount> 1402 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 8 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 2197000000 </NumericAmount> |
| <RoundedNumericAmount> 2197 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 9 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 2407000000 </NumericAmount> |
| <RoundedNumericAmount> 2407 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 10 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 3581000000 </NumericAmount> |
| <RoundedNumericAmount> 3581 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 11 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 3963000000 </NumericAmount> |
| <RoundedNumericAmount> 3963 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 12 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 11912000000 </NumericAmount> |
| <RoundedNumericAmount> 11912 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 13 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 11844000000 </NumericAmount> |
| <RoundedNumericAmount> 11844 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 14 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 14054000000 </NumericAmount> |
| <RoundedNumericAmount> 14054 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 15 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 14672000000 </NumericAmount> |
| <RoundedNumericAmount> 14672 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 16 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 3139000000 </NumericAmount> |
| <RoundedNumericAmount> 3139 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 17 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 4245000000 </NumericAmount> |
| <RoundedNumericAmount> 4245 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 18 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> For an unclassified balance sheet, this item represents investments in debt securities having predetermined or determinable maturity dates. </ElementDefenition> |
| | | <ElementReferences> Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 1 -Subparagraph a -Article 7 </ElementReferences> |
| | | <IsTotalLabel> true </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Fair value </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 7 </Id> |
| | | <IsAbstractGroupTitle> true </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> brka_FootnoteNarrativeAbstract </ElementName> |
| | | <ElementPrefix> brka </ElementPrefix> |
| | | <IsBaseElement> false </IsBaseElement> |
| | | <BalanceType> na </BalanceType> |
| | | <PeriodType> duration </PeriodType> |
| | | <ShortDefinition> No definition available. </ShortDefinition> |
| | | <IsReportTitle> false </IsReportTitle> |
| | | <IsSegmentTitle> false </IsSegmentTitle> |
| | | <IsSubReportEnd> false </IsSubReportEnd> |
| | | <IsCalendarTitle> false </IsCalendarTitle> |
| | | <IsTuple> false </IsTuple> |
| | | <IsEquityPrevioslyReportedAsRow> false </IsEquityPrevioslyReportedAsRow> |
| | | <IsEquityAdjustmentRow> false </IsEquityAdjustmentRow> |
| | | <IsBeginningBalance> false </IsBeginningBalance> |
| | | <IsEndingBalance> false </IsEndingBalance> |
| | | <IsReverseSign> false </IsReverseSign> |
| | | <PreferredLabelRole/> |
| | | <FootnoteIndexer/> |
| | | <Cells> |
| <Cell> |
| <Id> 1 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 2 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 3 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 4 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 5 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 6 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 7 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 8 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 9 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 10 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 11 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 12 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 13 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 14 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 15 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 16 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 17 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 18 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Other </Unit> |
| | | <ElementDataType> xbrli:stringItemType </ElementDataType> |
| | | <SimpleDataType> string </SimpleDataType> |
| | | <ElementDefenition> No definition available. </ElementDefenition> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Footnote Narrative [Abstract] </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 8 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> brka_MarketableSecuritiesFixedMaturitiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLosses </ElementName> |
| | | <ElementPrefix> brka </ElementPrefix> |
| | | <IsBaseElement> false </IsBaseElement> |
| | | <BalanceType> na </BalanceType> |
| | | <PeriodType> instant </PeriodType> |
| | | <ShortDefinition> This item represents the amount of unrealized losses related to securities with fixed maturities that have been in an... </ShortDefinition> |
| | | <IsReportTitle> false </IsReportTitle> |
| | | <IsSegmentTitle> false </IsSegmentTitle> |
| | | <IsSubReportEnd> false </IsSubReportEnd> |
| | | <IsCalendarTitle> false </IsCalendarTitle> |
| | | <IsTuple> false </IsTuple> |
| | | <IsEquityPrevioslyReportedAsRow> false </IsEquityPrevioslyReportedAsRow> |
| | | <IsEquityAdjustmentRow> false </IsEquityAdjustmentRow> |
| | | <IsBeginningBalance> false </IsBeginningBalance> |
| | | <IsEndingBalance> false </IsEndingBalance> |
| | | <IsReverseSign> true </IsReverseSign> |
| | | <PreferredLabelRole> negated </PreferredLabelRole> |
| | | <FootnoteIndexer/> |
| | | <Cells> |
| <Cell> |
| <Id> 1 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -24000000 </NumericAmount> |
| <RoundedNumericAmount> -24 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 2 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -471000000 </NumericAmount> |
| <RoundedNumericAmount> -471 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 3 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 4 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 5 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 6 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 7 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 8 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 9 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 10 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 11 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 12 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 13 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 14 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 15 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 16 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 17 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 18 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> This item represents the amount of unrealized losses related to securities with fixed maturities that have been in an unrealized loss position for twelve months or longer. </ElementDefenition> |
| | | <ElementReferences> No authoritative reference available. </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Unrealized losses related to securities that have been in an unrealized loss position for 12 months or more </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 9 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> brka_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet </ElementName> |
| | | <ElementPrefix> brka </ElementPrefix> |
| | | <IsBaseElement> false </IsBaseElement> |
| | | <BalanceType> debit </BalanceType> |
| | | <PeriodType> duration </PeriodType> |
| | | <ShortDefinition> The amount of other than temporary impairment losses on equity securities, other than temporary impairment related to credit... </ShortDefinition> |
| | | <IsReportTitle> false </IsReportTitle> |
| | | <IsSegmentTitle> false </IsSegmentTitle> |
| | | <IsSubReportEnd> false </IsSubReportEnd> |
| | | <IsCalendarTitle> false </IsCalendarTitle> |
| | | <IsTuple> false </IsTuple> |
| | | <IsEquityPrevioslyReportedAsRow> false </IsEquityPrevioslyReportedAsRow> |
| | | <IsEquityAdjustmentRow> false </IsEquityAdjustmentRow> |
| | | <IsBeginningBalance> false </IsBeginningBalance> |
| | | <IsEndingBalance> false </IsEndingBalance> |
| | | <IsReverseSign> false </IsReverseSign> |
| | | <PreferredLabelRole> terselabel </PreferredLabelRole> |
| | | <FootnoteIndexer/> |
| | | <Cells> |
| <Cell> |
| <Id> 1 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 2 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 3 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 1973000000 </NumericAmount> |
| <RoundedNumericAmount> 1973 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> true </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 4 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 3155000000 </NumericAmount> |
| <RoundedNumericAmount> 3155 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> true </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 5 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 1813000000 </NumericAmount> |
| <RoundedNumericAmount> 1813 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> true </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 6 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 7 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 8 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 9 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 10 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 11 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 12 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 13 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 14 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 15 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 16 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 17 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 18 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 1020000000 </NumericAmount> |
| <RoundedNumericAmount> 1020 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> true </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> The amount of other than temporary impairment losses on equity securities, other than temporary impairment related to credit losses on debt securities, and other than temporary impairment losses on debt securities when the entity intends to sell the securities or it is more likely than not that the entity will be required to sell the securities before recovery of its amortized cost basis. Additionally, this item includes other than temporary impairment losses recognized during the period on investments accounted for under the cost method of accounting. </ElementDefenition> |
| | | <ElementReferences> No authoritative reference available. </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Other-than-temporary impairment of securities </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 10 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> brka_TermOfCertainSecuritiesInUnrealizedLossPositionNotRecognizedInEarnings </ElementName> |
| | | <ElementPrefix> brka </ElementPrefix> |
| | | <IsBaseElement> false </IsBaseElement> |
| | | <BalanceType> na </BalanceType> |
| | | <PeriodType> duration </PeriodType> |
| | | <ShortDefinition> The term over which certain securities were in an unrealized loss position and the related loss was not recognized in... </ShortDefinition> |
| | | <IsReportTitle> false </IsReportTitle> |
| | | <IsSegmentTitle> false </IsSegmentTitle> |
| | | <IsSubReportEnd> false </IsSubReportEnd> |
| | | <IsCalendarTitle> false </IsCalendarTitle> |
| | | <IsTuple> false </IsTuple> |
| | | <IsEquityPrevioslyReportedAsRow> false </IsEquityPrevioslyReportedAsRow> |
| | | <IsEquityAdjustmentRow> false </IsEquityAdjustmentRow> |
| | | <IsBeginningBalance> false </IsBeginningBalance> |
| | | <IsEndingBalance> false </IsEndingBalance> |
| | | <IsReverseSign> false </IsReverseSign> |
| | | <PreferredLabelRole> terselabel </PreferredLabelRole> |
| | | <FootnoteIndexer/> |
| | | <Cells> |
| <Cell> |
| <Id> 1 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 2 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 3 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText> 12 months or more </NonNumbericText> |
| <NonNumericTextHeader> 12 months or more </NonNumericTextHeader> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 4 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 5 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 6 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 7 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 8 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 9 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 10 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 11 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 12 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 13 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 14 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 15 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 16 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 17 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 18 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Other </Unit> |
| | | <ElementDataType> us-types:dateStringItemType </ElementDataType> |
| | | <SimpleDataType> normalizedstring </SimpleDataType> |
| | | <ElementDefenition> The term over which certain securities were in an unrealized loss position and the related loss was not recognized in earnings. </ElementDefenition> |
| | | <ElementReferences> No authoritative reference available. </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Term over which certain securities were in an unrealized loss position </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 11 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> brka_TermOfCertainSecuritiesInUnrealizedLossPositionAndRecognizedInEarnings </ElementName> |
| | | <ElementPrefix> brka </ElementPrefix> |
| | | <IsBaseElement> false </IsBaseElement> |
| | | <BalanceType> na </BalanceType> |
| | | <PeriodType> duration </PeriodType> |
| | | <ShortDefinition> The term over which certain securities were in an unrealized loss position and the related loss was recognized in earnings. </ShortDefinition> |
| | | <IsReportTitle> false </IsReportTitle> |
| | | <IsSegmentTitle> false </IsSegmentTitle> |
| | | <IsSubReportEnd> false </IsSubReportEnd> |
| | | <IsCalendarTitle> false </IsCalendarTitle> |
| | | <IsTuple> false </IsTuple> |
| | | <IsEquityPrevioslyReportedAsRow> false </IsEquityPrevioslyReportedAsRow> |
| | | <IsEquityAdjustmentRow> false </IsEquityAdjustmentRow> |
| | | <IsBeginningBalance> false </IsBeginningBalance> |
| | | <IsEndingBalance> false </IsEndingBalance> |
| | | <IsReverseSign> false </IsReverseSign> |
| | | <PreferredLabelRole> terselabel </PreferredLabelRole> |
| | | <FootnoteIndexer/> |
| | | <Cells> |
| <Cell> |
| <Id> 1 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 2 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 3 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText> more than two years </NonNumbericText> |
| <NonNumericTextHeader> more than two years </NonNumericTextHeader> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 4 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 5 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 6 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 7 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 8 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 9 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 10 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 11 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 12 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 13 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 14 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 15 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 16 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 17 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 18 </Id> |
| <IsNumeric> false </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 0 </NumericAmount> |
| <RoundedNumericAmount> 0 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Other </Unit> |
| | | <ElementDataType> us-types:dateStringItemType </ElementDataType> |
| | | <SimpleDataType> normalizedstring </SimpleDataType> |
| | | <ElementDefenition> The term over which certain securities were in an unrealized loss position and the related loss was recognized in earnings. </ElementDefenition> |
| | | <ElementReferences> No authoritative reference available. </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Term over which certain securities were in an unrealized loss position and amount was recognized in earnings </Label> |
| | | </Row> |
| | </Rows> |
| <Footnotes/> |
| <NumberOfCols> 18 </NumberOfCols> |
| <NumberOfRows> 10 </NumberOfRows> |
| <ReportName> Investments in fixed maturity securities - Investments in securities with fixed maturities (Detail) (USD $) </ReportName> |
| <MonetaryRoundingLevel> Millions </MonetaryRoundingLevel> |
| <SharesRoundingLevel> UnKnown </SharesRoundingLevel> |
| <PerShareRoundingLevel> UnKnown </PerShareRoundingLevel> |
| <ExchangeRateRoundingLevel> UnKnown </ExchangeRateRoundingLevel> |
| <HasCustomUnits> false </HasCustomUnits> |
| <SharesShouldBeRounded> true </SharesShouldBeRounded> |
| </InstanceReport> |