| | | | | | | | | | | | | | | | | | | | | |
<?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> 0130 - Statement - Consolidated Statement of Changes in Shareholders' Equity </ReportLongName> |
| <DisplayLabelColumn> true </DisplayLabelColumn> |
| <ShowElementNames> false </ShowElementNames> |
| <RoundingOption> In Millions, except Share data in Thousands </RoundingOption> |
| <HasEmbeddedReports> false </HasEmbeddedReports> |
| <Columns> |
| | <Column> |
| | | <Id> 1 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <LabelColumn> false </LabelColumn> |
| | | <CurrencyCode> USD </CurrencyCode> |
| | | <FootnoteIndexer/> |
| | | <hasSegments> true </hasSegments> |
| | | <hasScenarios> false </hasScenarios> |
| | | <MCU> |
| <KeyName> {us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis} : Reported Basis [Member] 12/31/2009 USD ($) </KeyName> |
| <CurrencySymbol> $ </CurrencySymbol> |
| <contextRef> |
| <ContextID> BalanceAsOf_31Dec2009_Scenario_Previously_Reported_Member </ContextID> |
| <EntitySchema> http://www.sec.gov/CIK </EntitySchema> |
| <EntityValue> 0000070858 </EntityValue> |
| <PeriodDisplayName/> |
| <PeriodType> na </PeriodType> |
| <PeriodStartDate> 0001-01-01T00:00:00 </PeriodStartDate> |
| <PeriodEndDate> 0001-01-01T00:00:00 </PeriodEndDate> |
| <Segments> |
| <anyType xsi:type="Segment"> |
| <IsDefaultForEntity> false </IsDefaultForEntity> |
| <Name/> |
| <IsFromEntityGroup> false </IsFromEntityGroup> |
| <ValueName> us-gaap_ScenarioPreviouslyReportedMember </ValueName> |
| <ValueType> us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis </ValueType> |
| <Namespace> xbrldi </Namespace> |
| <Schema> http://xbrl.org/2006/xbrldi </Schema> |
| <DimensionInfo> |
| <Id> us-gaap_ScenarioPreviouslyReportedMember </Id> |
| <dimensionId> us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis </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="Reported Basis [Member]"/> |
| </Labels> |
| | | </Column> |
| | <Column> |
| | | <Id> 2 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <LabelColumn> false </LabelColumn> |
| | | <CurrencyCode> USD </CurrencyCode> |
| | | <FootnoteIndexer/> |
| | | <hasSegments> true </hasSegments> |
| | | <hasScenarios> false </hasScenarios> |
| | | <MCU> |
| <KeyName> {us-gaap_StatementEquityComponentsAxis} : Preferred Stock [Member] 1/1/2010 - 12/31/2010 USD ($) </KeyName> |
| <CurrencySymbol> $ </CurrencySymbol> |
| <contextRef> |
| <ContextID> TwelveMonthsEnded_31Dec2010_Preferred_Stock_Member </ContextID> |
| <EntitySchema> http://www.sec.gov/CIK </EntitySchema> |
| <EntityValue> 0000070858 </EntityValue> |
| <PeriodDisplayName/> |
| <PeriodType> na </PeriodType> |
| <PeriodStartDate> 0001-01-01T00:00:00 </PeriodStartDate> |
| <PeriodEndDate> 0001-01-01T00:00:00 </PeriodEndDate> |
| <Segments> |
| <anyType xsi:type="Segment"> |
| <IsDefaultForEntity> false </IsDefaultForEntity> |
| <Name/> |
| <IsFromEntityGroup> false </IsFromEntityGroup> |
| <ValueName> us-gaap_PreferredStockMember </ValueName> |
| <ValueType> us-gaap_StatementEquityComponentsAxis </ValueType> |
| <Namespace> xbrldi </Namespace> |
| <Schema> http://xbrl.org/2006/xbrldi </Schema> |
| <DimensionInfo> |
| <Id> us-gaap_PreferredStockMember </Id> |
| <dimensionId> us-gaap_StatementEquityComponentsAxis </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="Preferred Stock [Member]"/> |
| </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_StatementEquityComponentsAxis} : Common Stock and Additional Paid-in Capital 1/1/2010 - 12/31/2010 USD ($) </KeyName> |
| <CurrencySymbol> $ </CurrencySymbol> |
| <contextRef> |
| <ContextID> TwelveMonthsEnded_31Dec2010_Common_Stock_Including_Additional_Paid_In_Capital_Member </ContextID> |
| <EntitySchema> http://www.sec.gov/CIK </EntitySchema> |
| <EntityValue> 0000070858 </EntityValue> |
| <PeriodDisplayName/> |
| <PeriodType> na </PeriodType> |
| <PeriodStartDate> 0001-01-01T00:00:00 </PeriodStartDate> |
| <PeriodEndDate> 0001-01-01T00:00:00 </PeriodEndDate> |
| <Segments> |
| <anyType xsi:type="Segment"> |
| <IsDefaultForEntity> false </IsDefaultForEntity> |
| <Name/> |
| <IsFromEntityGroup> false </IsFromEntityGroup> |
| <ValueName> us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember </ValueName> |
| <ValueType> us-gaap_StatementEquityComponentsAxis </ValueType> |
| <Namespace> xbrldi </Namespace> |
| <Schema> http://xbrl.org/2006/xbrldi </Schema> |
| <DimensionInfo> |
| <Id> us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember </Id> |
| <dimensionId> us-gaap_StatementEquityComponentsAxis </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> |
| <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="Common Stock and Additional Paid-in Capital"/> |
| </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_StatementEquityComponentsAxis} : Retained Earnings 1/1/2010 - 12/31/2010 USD ($) </KeyName> |
| <CurrencySymbol> $ </CurrencySymbol> |
| <contextRef> |
| <ContextID> TwelveMonthsEnded_31Dec2010_Retained_Earnings_Member </ContextID> |
| <EntitySchema> http://www.sec.gov/CIK </EntitySchema> |
| <EntityValue> 0000070858 </EntityValue> |
| <PeriodDisplayName/> |
| <PeriodType> na </PeriodType> |
| <PeriodStartDate> 0001-01-01T00:00:00 </PeriodStartDate> |
| <PeriodEndDate> 0001-01-01T00:00:00 </PeriodEndDate> |
| <Segments> |
| <anyType xsi:type="Segment"> |
| <IsDefaultForEntity> false </IsDefaultForEntity> |
| <Name/> |
| <IsFromEntityGroup> false </IsFromEntityGroup> |
| <ValueName> us-gaap_RetainedEarningsMember </ValueName> |
| <ValueType> us-gaap_StatementEquityComponentsAxis </ValueType> |
| <Namespace> xbrldi </Namespace> |
| <Schema> http://xbrl.org/2006/xbrldi </Schema> |
| <DimensionInfo> |
| <Id> us-gaap_RetainedEarningsMember </Id> |
| <dimensionId> us-gaap_StatementEquityComponentsAxis </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="Retained Earnings"/> |
| </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_StatementEquityComponentsAxis} : Accumulated Other Comprehensive Income (Loss) 1/1/2010 - 12/31/2010 USD ($) </KeyName> |
| <CurrencySymbol> $ </CurrencySymbol> |
| <contextRef> |
| <ContextID> TwelveMonthsEnded_31Dec2010_Accumulated_Other_Comprehensive_Income_Member </ContextID> |
| <EntitySchema> http://www.sec.gov/CIK </EntitySchema> |
| <EntityValue> 0000070858 </EntityValue> |
| <PeriodDisplayName/> |
| <PeriodType> na </PeriodType> |
| <PeriodStartDate> 0001-01-01T00:00:00 </PeriodStartDate> |
| <PeriodEndDate> 0001-01-01T00:00:00 </PeriodEndDate> |
| <Segments> |
| <anyType xsi:type="Segment"> |
| <IsDefaultForEntity> false </IsDefaultForEntity> |
| <Name/> |
| <IsFromEntityGroup> false </IsFromEntityGroup> |
| <ValueName> us-gaap_AccumulatedOtherComprehensiveIncomeMember </ValueName> |
| <ValueType> us-gaap_StatementEquityComponentsAxis </ValueType> |
| <Namespace> xbrldi </Namespace> |
| <Schema> http://xbrl.org/2006/xbrldi </Schema> |
| <DimensionInfo> |
| <Id> us-gaap_AccumulatedOtherComprehensiveIncomeMember </Id> |
| <dimensionId> us-gaap_StatementEquityComponentsAxis </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="Accumulated Other Comprehensive Income (Loss)"/> |
| </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_StatementEquityComponentsAxis} : Other 1/1/2010 - 12/31/2010 USD ($) </KeyName> |
| <CurrencySymbol> $ </CurrencySymbol> |
| <contextRef> |
| <ContextID> TwelveMonthsEnded_31Dec2010_Others_Member </ContextID> |
| <EntitySchema> http://www.sec.gov/CIK </EntitySchema> |
| <EntityValue> 0000070858 </EntityValue> |
| <PeriodDisplayName/> |
| <PeriodType> na </PeriodType> |
| <PeriodStartDate> 0001-01-01T00:00:00 </PeriodStartDate> |
| <PeriodEndDate> 0001-01-01T00:00:00 </PeriodEndDate> |
| <Segments> |
| <anyType xsi:type="Segment"> |
| <IsDefaultForEntity> false </IsDefaultForEntity> |
| <Name/> |
| <IsFromEntityGroup> false </IsFromEntityGroup> |
| <ValueName> bac_OthersMember </ValueName> |
| <ValueType> us-gaap_StatementEquityComponentsAxis </ValueType> |
| <Namespace> xbrldi </Namespace> |
| <Schema> http://xbrl.org/2006/xbrldi </Schema> |
| <DimensionInfo> |
| <Id> bac_OthersMember </Id> |
| <dimensionId> us-gaap_StatementEquityComponentsAxis </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="Other"/> |
| </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_StatementEquityComponentsAxis} : Comprehensive Income (Loss) 1/1/2010 - 12/31/2010 USD ($) </KeyName> |
| <CurrencySymbol> $ </CurrencySymbol> |
| <contextRef> |
| <ContextID> TwelveMonthsEnded_31Dec2010_Comprehensive_Income_Member </ContextID> |
| <EntitySchema> http://www.sec.gov/CIK </EntitySchema> |
| <EntityValue> 0000070858 </EntityValue> |
| <PeriodDisplayName/> |
| <PeriodType> na </PeriodType> |
| <PeriodStartDate> 0001-01-01T00:00:00 </PeriodStartDate> |
| <PeriodEndDate> 0001-01-01T00:00:00 </PeriodEndDate> |
| <Segments> |
| <anyType xsi:type="Segment"> |
| <IsDefaultForEntity> false </IsDefaultForEntity> |
| <Name/> |
| <IsFromEntityGroup> false </IsFromEntityGroup> |
| <ValueName> us-gaap_ComprehensiveIncomeMember </ValueName> |
| <ValueType> us-gaap_StatementEquityComponentsAxis </ValueType> |
| <Namespace> xbrldi </Namespace> |
| <Schema> http://xbrl.org/2006/xbrldi </Schema> |
| <DimensionInfo> |
| <Id> us-gaap_ComprehensiveIncomeMember </Id> |
| <dimensionId> us-gaap_StatementEquityComponentsAxis </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="Comprehensive Income (Loss)"/> |
| </Labels> |
| | | </Column> |
| | <Column> |
| | | <Id> 8 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <LabelColumn> false </LabelColumn> |
| | | <CurrencyCode> USD </CurrencyCode> |
| | | <FootnoteIndexer/> |
| | | <hasSegments> false </hasSegments> |
| | | <hasScenarios> false </hasScenarios> |
| | | <MCU> |
| <KeyName> 1/1/2010 - 12/31/2010 USD ($) USD ($) / shares </KeyName> |
| <CurrencySymbol> $ </CurrencySymbol> |
| <contextRef> |
| <ContextID> Jan-01-2010_Dec-31-2010 </ContextID> |
| <EntitySchema> http://www.sec.gov/CIK </EntitySchema> |
| <EntityValue> 0000070858 </EntityValue> |
| <PeriodDisplayName/> |
| <PeriodType> na </PeriodType> |
| <PeriodStartDate> 0001-01-01T00: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> |
| <UnitProperty> |
| <UnitID> USDEPS </UnitID> |
| <UnitType> Divide </UnitType> |
| <NumeratorMeasure> |
| <MeasureSchema> http://www.xbrl.org/2003/iso4217 </MeasureSchema> |
| <MeasureValue> USD </MeasureValue> |
| <MeasureNamespace> iso4217 </MeasureNamespace> |
| </NumeratorMeasure> |
| <DenominatorMeasure> |
| <MeasureSchema> http://www.xbrl.org/2003/instance </MeasureSchema> |
| <MeasureValue> shares </MeasureValue> |
| <MeasureNamespace> xbrli </MeasureNamespace> |
| </DenominatorMeasure> |
| <Scale> 0 </Scale> |
| </UnitProperty> |
| </UPS> |
| <CurrencyCode> USD </CurrencyCode> |
| <OriginalCurrencyCode> USD </OriginalCurrencyCode> |
| </MCU> |
| | | <CurrencySymbol> $ </CurrencySymbol> |
| | | <Labels> |
| <Label Id="1" Label="Total"/> |
| </Labels> |
| | | </Column> |
| | </Columns> |
| <Rows> |
| | <Row> |
| | | <Id> 1 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_StockholdersEquity </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </IsBaseElement> |
| | | <BalanceType> credit </BalanceType> |
| | | <PeriodType> instant </PeriodType> |
| | | <ShortDefinition> No definition available. </ShortDefinition> |
| | | <IsReportTitle> false </IsReportTitle> |
| | | <IsSegmentTitle> false </IsSegmentTitle> |
| | | <IsSubReportEnd> false </IsSubReportEnd> |
| | | <IsCalendarTitle> true </IsCalendarTitle> |
| | | <IsTuple> false </IsTuple> |
| | | <IsEquityPrevioslyReportedAsRow> false </IsEquityPrevioslyReportedAsRow> |
| | | <IsEquityAdjustmentRow> false </IsEquityAdjustmentRow> |
| | | <IsBeginningBalance> true </IsBeginningBalance> |
| | | <IsEndingBalance> false </IsEndingBalance> |
| | | <IsReverseSign> false </IsReverseSign> |
| | | <PreferredLabelRole> periodstartlabel </PreferredLabelRole> |
| | | <BalanceDate> |
| <PeriodType> instant </PeriodType> |
| <StartDate> 2008-01-01T00:00:00 </StartDate> |
| <EndDate> 0001-01-01T00:00:00 </EndDate> |
| </BalanceDate> |
| | | <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> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 2 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 4409000000 </NumericAmount> |
| <RoundedNumericAmount> 4409 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> true </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 3 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 60328000000 </NumericAmount> |
| <RoundedNumericAmount> 60328 </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> 81393000000 </NumericAmount> |
| <RoundedNumericAmount> 81393 </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> 1129000000 </NumericAmount> |
| <RoundedNumericAmount> 1129 </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -456000000 </NumericAmount> |
| <RoundedNumericAmount> -456 </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> 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> 146803000000 </NumericAmount> |
| <RoundedNumericAmount> 146803 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> true </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> Total of all Stockholders' Equity (deficit) items, net of receivables from officers, directors owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity. </ElementDefenition> |
| | | <ElementReferences> Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph A3 -Appendix A Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Staff Accounting Bulletin (SAB) -Number Topic 4 -Section E Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 29, 30, 31 -Article 5 </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Beginning Balance at Dec. 31, 2007 </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 2 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_SharesIssued </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </IsBaseElement> |
| | | <BalanceType> na </BalanceType> |
| | | <PeriodType> instant </PeriodType> |
| | | <ShortDefinition> No definition available. </ShortDefinition> |
| | | <IsReportTitle> false </IsReportTitle> |
| | | <IsSegmentTitle> false </IsSegmentTitle> |
| | | <IsSubReportEnd> false </IsSubReportEnd> |
| | | <IsCalendarTitle> true </IsCalendarTitle> |
| | | <IsTuple> false </IsTuple> |
| | | <IsEquityPrevioslyReportedAsRow> false </IsEquityPrevioslyReportedAsRow> |
| | | <IsEquityAdjustmentRow> false </IsEquityAdjustmentRow> |
| | | <IsBeginningBalance> true </IsBeginningBalance> |
| | | <IsEndingBalance> false </IsEndingBalance> |
| | | <IsReverseSign> false </IsReverseSign> |
| | | <PreferredLabelRole> periodstartlabel </PreferredLabelRole> |
| | | <BalanceDate> |
| <PeriodType> instant </PeriodType> |
| <StartDate> 2008-01-01T00:00:00 </StartDate> |
| <EndDate> 0001-01-01T00:00:00 </EndDate> |
| </BalanceDate> |
| | | <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> true </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> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 3 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 4437885000 </NumericAmount> |
| <RoundedNumericAmount> 4437885 </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> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Shares </Unit> |
| | | <ElementDataType> xbrli:sharesItemType </ElementDataType> |
| | | <SimpleDataType> shares </SimpleDataType> |
| | | <ElementDefenition> Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury. </ElementDefenition> |
| | | <ElementReferences> No authoritative reference available. </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Beginning Balance, Shares at Dec. 31, 2007 </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 3 </Id> |
| | | <IsAbstractGroupTitle> true </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_CumulativeEffectOfInitialAdoptionOfNewAccountingPrincipleAbstract </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </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> verboselabel </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> true </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> true </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> false </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> Cumulative adjustments for accounting changes: </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 4 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_NetIncomeLoss </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </IsBaseElement> |
| | | <BalanceType> credit </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> true </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> true </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 4008000000 </NumericAmount> |
| <RoundedNumericAmount> 4008 </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 4008000000 </NumericAmount> |
| <RoundedNumericAmount> 4008 </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> 4008000000 </NumericAmount> |
| <RoundedNumericAmount> 4008 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> The portion of consolidated profit or loss for the period, net of income taxes, which is attributable to the parent. If the entity does not present consolidated financial statements, the amount of profit or loss for the period, net of income taxes. </ElementDefenition> |
| | | <ElementReferences> Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 19 -Article 5 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph 38 -Subparagraph d Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph A7 -Appendix A Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph 38 -Subparagraph a Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph 20 -Article 9 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 130 -Paragraph 10, 15 Reference 7: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Emerging Issues Task Force (EITF) -Number 87-21 Reference 8: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 95 -Paragraph 28, 29, 30 </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Net income (loss) </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 5 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </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> verboselabel </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> true </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> true </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -8557000000 </NumericAmount> |
| <RoundedNumericAmount> -8557 </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -8557000000 </NumericAmount> |
| <RoundedNumericAmount> -8557 </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> -8557000000 </NumericAmount> |
| <RoundedNumericAmount> -8557 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> Gross appreciation or the gross loss in value of the total unsold securities at the end of an accounting period, after tax. </ElementDefenition> |
| | | <ElementReferences> Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 130 -Paragraph 14, 17, 19, 22, 26 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 115 -Paragraph 13 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph 38 -Subparagraph c(3) Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 130 -Paragraph 24 -Subparagraph b </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Net change in available-for-sale debt and marketable equity securities </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 6 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </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> verboselabel </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> true </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> true </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -1000000000 </NumericAmount> |
| <RoundedNumericAmount> -1000 </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -1000000000 </NumericAmount> |
| <RoundedNumericAmount> -1000 </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> -1000000000 </NumericAmount> |
| <RoundedNumericAmount> -1000 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> Adjustment that results from the process of translating subsidiary financial statements and foreign equity investments into functional currency of the reporting entity, net of tax. </ElementDefenition> |
| | | <ElementReferences> Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 52 -Paragraph 13, 20, 31 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph 38 -Subparagraph c(3) Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 130 -Paragraph 24 -Subparagraph b Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 130 -Paragraph 14, 17, 19, 26 </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Net change in foreign currency translation adjustments </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 7 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecrease </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </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> verboselabel </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> true </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> true </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 944000000 </NumericAmount> |
| <RoundedNumericAmount> 944 </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 944000000 </NumericAmount> |
| <RoundedNumericAmount> 944 </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> 944000000 </NumericAmount> |
| <RoundedNumericAmount> 944 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> Net of tax effect change in accumulated gains and losses from derivative instruments designated and qualifying as the effective portion of cash flow hedges after taxes. A cash flow hedge is a hedge of the exposure to variability in the cash flows of a recognized asset or liability or a forecasted transaction that is attributable to a particular risk. The change includes an entity's share of an equity investee's increase (decrease) in deferred hedging gains or losses. </ElementDefenition> |
| | | <ElementReferences> Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 130 -Paragraph 14, 17, 20, 26 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 133 -Paragraph 31, 46 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph 38 -Subparagraph c(3) Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 133 -Paragraph 46 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 130 -Paragraph 24 -Subparagraph b Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 130 -Paragraph 14, 17, 20, 24, 26 </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Net change in derivatives </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 8 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecrease </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </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> verboselabel </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> true </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> true </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -3341000000 </NumericAmount> |
| <RoundedNumericAmount> -3341 </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -3341000000 </NumericAmount> |
| <RoundedNumericAmount> -3341 </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> -3341000000 </NumericAmount> |
| <RoundedNumericAmount> -3341 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> Net changes to accumulated comprehensive income during the period related to benefit plans, after tax. </ElementDefenition> |
| | | <ElementReferences> Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 158 -Paragraph 7 -Subparagraph c Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph 38 -Subparagraph c(3) Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 130 -Paragraph 14, 17, 22, 26 </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Employee benefit plan adjustments </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 9 </Id> |
| | | <IsAbstractGroupTitle> true </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_PaymentsOfDividendsAbstract </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </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> verboselabel </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> true </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> true </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> false </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> Dividends paid: </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 10 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_DividendsCommonStock </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </IsBaseElement> |
| | | <BalanceType> debit </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> true </IsReverseSign> |
| | | <PreferredLabelRole> negated </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> true </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> true </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -10256000000 </NumericAmount> |
| <RoundedNumericAmount> -10256 </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> -10256000000 </NumericAmount> |
| <RoundedNumericAmount> -10256 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> Aggregate cash, stock, and paid-in-kind dividends declared for common shareholders during the period. </ElementDefenition> |
| | | <ElementReferences> Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Article 3 </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Common </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 11 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_DividendsPreferredStock </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </IsBaseElement> |
| | | <BalanceType> debit </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> true </IsReverseSign> |
| | | <PreferredLabelRole> negated </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> true </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> true </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -1272000000 </NumericAmount> |
| <RoundedNumericAmount> -1272 </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> -1272000000 </NumericAmount> |
| <RoundedNumericAmount> -1272 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> Aggregate cash, stock, and paid-in-kind dividends declared for preferred shareholders during the period. </ElementDefenition> |
| | | <ElementReferences> Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Article 3 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Statement of Position (SOP) -Number 01-6 -Paragraph 14 -Subparagraph l </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Preferred </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 12 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> bac_StockIssuedDuringPeriodValuePreferredNewIssues </ElementName> |
| | | <ElementPrefix> bac </ElementPrefix> |
| | | <IsBaseElement> false </IsBaseElement> |
| | | <BalanceType> credit </BalanceType> |
| | | <PeriodType> duration </PeriodType> |
| | | <ShortDefinition> Value of preferred stock issued during the period. </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> verboselabel </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> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 2 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 33242000000 </NumericAmount> |
| <RoundedNumericAmount> 33242 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 3 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 1500000000 </NumericAmount> |
| <RoundedNumericAmount> 1500 </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 34742000000 </NumericAmount> |
| <RoundedNumericAmount> 34742 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> Value of preferred stock issued during the period. </ElementDefenition> |
| | | <ElementReferences> No authoritative reference available. </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Issuance of preferred stock and stock warrants </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 13 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_StockIssuedDuringPeriodValueAcquisitions </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </IsBaseElement> |
| | | <BalanceType> credit </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> verboselabel </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> true </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> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 3 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 4201000000 </NumericAmount> |
| <RoundedNumericAmount> 4201 </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 4201000000 </NumericAmount> |
| <RoundedNumericAmount> 4201 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> Value of stock issued pursuant to acquisitions during the period. </ElementDefenition> |
| | | <ElementReferences> Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Principles Board Opinion (APB) -Number 12 -Paragraph 10 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Article 3 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 29, 30, 31 -Article 5 </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Stock issued in acquisition </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 14 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_StockIssuedDuringPeriodSharesAcquisitions </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </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> verboselabel </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> true </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> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 3 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 106776000 </NumericAmount> |
| <RoundedNumericAmount> 106776 </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> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Shares </Unit> |
| | | <ElementDataType> xbrli:sharesItemType </ElementDataType> |
| | | <SimpleDataType> shares </SimpleDataType> |
| | | <ElementDefenition> Number of shares of stock issued during the period pursuant to acquisitions. </ElementDefenition> |
| | | <ElementReferences> Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 141 -Paragraph 53 -Subparagraph b Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Article 3 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 141 -Paragraph 51 -Subparagraph d Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 29, 30 -Article 5 </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Stock issued in acquisition, shares </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 15 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_StockIssuedDuringPeriodValueNewIssues </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </IsBaseElement> |
| | | <BalanceType> credit </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> verboselabel </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> true </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> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 3 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 9883000000 </NumericAmount> |
| <RoundedNumericAmount> 9883 </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 9883000000 </NumericAmount> |
| <RoundedNumericAmount> 9883 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> Value of new stock issued during the period. </ElementDefenition> |
| | | <ElementReferences> Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Principles Board Opinion (APB) -Number 12 -Paragraph 10 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Article 3 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 29, 30, 31 -Article 5 </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Issuance of common stock </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 16 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_StockIssuedDuringPeriodSharesNewIssues </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </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> verboselabel </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> true </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> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 3 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 455000000 </NumericAmount> |
| <RoundedNumericAmount> 455000 </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> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Shares </Unit> |
| | | <ElementDataType> xbrli:sharesItemType </ElementDataType> |
| | | <SimpleDataType> shares </SimpleDataType> |
| | | <ElementDefenition> Number of new stock issued during the period. </ElementDefenition> |
| | | <ElementReferences> Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Principles Board Opinion (APB) -Number 12 -Paragraph 10 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Article 3 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 29, 30 -Article 5 </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Issuance of common stock, shares </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 17 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> bac_StockOptionsExercisedIncludingIncomeTaxBenefitsVestingOfRestrictedStockUnitsAndOther </ElementName> |
| | | <ElementPrefix> bac </ElementPrefix> |
| | | <IsBaseElement> false </IsBaseElement> |
| | | <BalanceType> credit </BalanceType> |
| | | <PeriodType> duration </PeriodType> |
| | | <ShortDefinition> Represents primarily the value stock issued during the period as a result of the exercise of stock options and related to... </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> verboselabel </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> true </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> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 3 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 854000000 </NumericAmount> |
| <RoundedNumericAmount> 854 </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 43000000 </NumericAmount> |
| <RoundedNumericAmount> 43 </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> 897000000 </NumericAmount> |
| <RoundedNumericAmount> 897 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> Represents primarily the value stock issued during the period as a result of the exercise of stock options and related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited. </ElementDefenition> |
| | | <ElementReferences> No authoritative reference available. </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Common stock issued under employee plans and related tax effects </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 18 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> bac_StockOptionsExercisedIncludingIncomeTaxBenefitsVestingOfRestrictedStockUnitsAndOtherShares </ElementName> |
| | | <ElementPrefix> bac </ElementPrefix> |
| | | <IsBaseElement> false </IsBaseElement> |
| | | <BalanceType> na </BalanceType> |
| | | <PeriodType> duration </PeriodType> |
| | | <ShortDefinition> Represents the number of shares issued during the period as a result of the exercise of stock options and related to... </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> verboselabel </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> true </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> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 3 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 17775000 </NumericAmount> |
| <RoundedNumericAmount> 17775 </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> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Shares </Unit> |
| | | <ElementDataType> xbrli:sharesItemType </ElementDataType> |
| | | <SimpleDataType> shares </SimpleDataType> |
| | | <ElementDefenition> Represents the number of shares issued during the period as a result of the exercise of stock options and related to Restricted Stock Awards, net of the stock value of such awards forfeited. </ElementDefenition> |
| | | <ElementReferences> No authoritative reference available. </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Common stock issued under employee stock plans </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 19 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_StockholdersEquityOther </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </IsBaseElement> |
| | | <BalanceType> debit </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> verboselabel </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> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 2 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 50000000 </NumericAmount> |
| <RoundedNumericAmount> 50 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -50000000 </NumericAmount> |
| <RoundedNumericAmount> -50 </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> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy. </ElementDefenition> |
| | | <ElementReferences> No authoritative reference available. </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Other </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 20 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_StockholdersEquity </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </IsBaseElement> |
| | | <BalanceType> credit </BalanceType> |
| | | <PeriodType> instant </PeriodType> |
| | | <ShortDefinition> No definition available. </ShortDefinition> |
| | | <IsReportTitle> false </IsReportTitle> |
| | | <IsSegmentTitle> false </IsSegmentTitle> |
| | | <IsSubReportEnd> false </IsSubReportEnd> |
| | | <IsCalendarTitle> true </IsCalendarTitle> |
| | | <IsTuple> false </IsTuple> |
| | | <IsEquityPrevioslyReportedAsRow> false </IsEquityPrevioslyReportedAsRow> |
| | | <IsEquityAdjustmentRow> false </IsEquityAdjustmentRow> |
| | | <IsBeginningBalance> false </IsBeginningBalance> |
| | | <IsEndingBalance> true </IsEndingBalance> |
| | | <IsReverseSign> false </IsReverseSign> |
| | | <PreferredLabelRole> periodendlabel </PreferredLabelRole> |
| | | <BalanceDate> |
| <PeriodType> instant </PeriodType> |
| <StartDate> 2008-12-31T00:00:00 </StartDate> |
| <EndDate> 0001-01-01T00:00:00 </EndDate> |
| </BalanceDate> |
| | | <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> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 2 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 37701000000 </NumericAmount> |
| <RoundedNumericAmount> 37701 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 3 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 76766000000 </NumericAmount> |
| <RoundedNumericAmount> 76766 </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> 73823000000 </NumericAmount> |
| <RoundedNumericAmount> 73823 </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -10825000000 </NumericAmount> |
| <RoundedNumericAmount> -10825 </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> -413000000 </NumericAmount> |
| <RoundedNumericAmount> -413 </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> -7946000000 </NumericAmount> |
| <RoundedNumericAmount> -7946 </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> 177052000000 </NumericAmount> |
| <RoundedNumericAmount> 177052 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> Total of all Stockholders' Equity (deficit) items, net of receivables from officers, directors owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity. </ElementDefenition> |
| | | <ElementReferences> Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph A3 -Appendix A Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Staff Accounting Bulletin (SAB) -Number Topic 4 -Section E Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 29, 30, 31 -Article 5 </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Ending Balance at Dec. 31, 2008 </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 21 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_SharesIssued </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </IsBaseElement> |
| | | <BalanceType> na </BalanceType> |
| | | <PeriodType> instant </PeriodType> |
| | | <ShortDefinition> No definition available. </ShortDefinition> |
| | | <IsReportTitle> false </IsReportTitle> |
| | | <IsSegmentTitle> false </IsSegmentTitle> |
| | | <IsSubReportEnd> false </IsSubReportEnd> |
| | | <IsCalendarTitle> true </IsCalendarTitle> |
| | | <IsTuple> false </IsTuple> |
| | | <IsEquityPrevioslyReportedAsRow> false </IsEquityPrevioslyReportedAsRow> |
| | | <IsEquityAdjustmentRow> false </IsEquityAdjustmentRow> |
| | | <IsBeginningBalance> false </IsBeginningBalance> |
| | | <IsEndingBalance> true </IsEndingBalance> |
| | | <IsReverseSign> false </IsReverseSign> |
| | | <PreferredLabelRole> periodendlabel </PreferredLabelRole> |
| | | <BalanceDate> |
| <PeriodType> instant </PeriodType> |
| <StartDate> 2008-12-31T00:00:00 </StartDate> |
| <EndDate> 0001-01-01T00:00:00 </EndDate> |
| </BalanceDate> |
| | | <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> true </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> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 3 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 5017436000 </NumericAmount> |
| <RoundedNumericAmount> 5017436 </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> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Shares </Unit> |
| | | <ElementDataType> xbrli:sharesItemType </ElementDataType> |
| | | <SimpleDataType> shares </SimpleDataType> |
| | | <ElementDefenition> Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury. </ElementDefenition> |
| | | <ElementReferences> No authoritative reference available. </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Ending Balance, Shares at Dec. 31, 2008 </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 22 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> bac_CumulativeEffectAdjustmentFromAdoptionOfRecognitionOfOtherThanTemporaryImpairmentOnDebtSecurities </ElementName> |
| | | <ElementPrefix> bac </ElementPrefix> |
| | | <IsBaseElement> false </IsBaseElement> |
| | | <BalanceType> credit </BalanceType> |
| | | <PeriodType> duration </PeriodType> |
| | | <ShortDefinition> Cumulative effect of initial adoption of new accounting guidance related to the recognition of other-than-temporary... </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> verboselabel </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> true </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> true </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 71000000 </NumericAmount> |
| <RoundedNumericAmount> 71 </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -71000000 </NumericAmount> |
| <RoundedNumericAmount> -71 </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -71000000 </NumericAmount> |
| <RoundedNumericAmount> -71 </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> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> Cumulative effect of initial adoption of new accounting guidance related to the recognition of other-than-temporary impairment charges on debt securities. </ElementDefenition> |
| | | <ElementReferences> No authoritative reference available. </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Cumulative adjustment for accounting change - Other-than-temporary impairments on debt securities </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 23 </Id> |
| | | <IsAbstractGroupTitle> true </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_CumulativeEffectOfInitialAdoptionOfNewAccountingPrincipleAbstract </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </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> verboselabel </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> true </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> true </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> false </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> Cumulative adjustments for accounting changes: </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 24 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_NetIncomeLoss </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </IsBaseElement> |
| | | <BalanceType> credit </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> true </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> true </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 6276000000 </NumericAmount> |
| <RoundedNumericAmount> 6276 </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 6276000000 </NumericAmount> |
| <RoundedNumericAmount> 6276 </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> 6276000000 </NumericAmount> |
| <RoundedNumericAmount> 6276 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> The portion of consolidated profit or loss for the period, net of income taxes, which is attributable to the parent. If the entity does not present consolidated financial statements, the amount of profit or loss for the period, net of income taxes. </ElementDefenition> |
| | | <ElementReferences> Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 19 -Article 5 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph 38 -Subparagraph d Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph A7 -Appendix A Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph 38 -Subparagraph a Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph 20 -Article 9 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 130 -Paragraph 10, 15 Reference 7: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Emerging Issues Task Force (EITF) -Number 87-21 Reference 8: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 95 -Paragraph 28, 29, 30 </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Net income (loss) </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 25 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </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> verboselabel </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> true </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> true </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 3593000000 </NumericAmount> |
| <RoundedNumericAmount> 3593 </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 3593000000 </NumericAmount> |
| <RoundedNumericAmount> 3593 </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> 3593000000 </NumericAmount> |
| <RoundedNumericAmount> 3593 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> Gross appreciation or the gross loss in value of the total unsold securities at the end of an accounting period, after tax. </ElementDefenition> |
| | | <ElementReferences> Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 130 -Paragraph 14, 17, 19, 22, 26 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 115 -Paragraph 13 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph 38 -Subparagraph c(3) Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 130 -Paragraph 24 -Subparagraph b </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Net change in available-for-sale debt and marketable equity securities </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 26 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </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> verboselabel </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> true </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> true </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 211000000 </NumericAmount> |
| <RoundedNumericAmount> 211 </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 211000000 </NumericAmount> |
| <RoundedNumericAmount> 211 </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> 211000000 </NumericAmount> |
| <RoundedNumericAmount> 211 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> Adjustment that results from the process of translating subsidiary financial statements and foreign equity investments into functional currency of the reporting entity, net of tax. </ElementDefenition> |
| | | <ElementReferences> Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 52 -Paragraph 13, 20, 31 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph 38 -Subparagraph c(3) Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 130 -Paragraph 24 -Subparagraph b Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 130 -Paragraph 14, 17, 19, 26 </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Net change in foreign currency translation adjustments </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 27 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecrease </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </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> verboselabel </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> true </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> true </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 923000000 </NumericAmount> |
| <RoundedNumericAmount> 923 </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 923000000 </NumericAmount> |
| <RoundedNumericAmount> 923 </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> 923000000 </NumericAmount> |
| <RoundedNumericAmount> 923 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> Net of tax effect change in accumulated gains and losses from derivative instruments designated and qualifying as the effective portion of cash flow hedges after taxes. A cash flow hedge is a hedge of the exposure to variability in the cash flows of a recognized asset or liability or a forecasted transaction that is attributable to a particular risk. The change includes an entity's share of an equity investee's increase (decrease) in deferred hedging gains or losses. </ElementDefenition> |
| | | <ElementReferences> Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 130 -Paragraph 14, 17, 20, 26 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 133 -Paragraph 31, 46 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph 38 -Subparagraph c(3) Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 133 -Paragraph 46 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 130 -Paragraph 24 -Subparagraph b Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 130 -Paragraph 14, 17, 20, 24, 26 </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Net change in derivatives </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 28 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecrease </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </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> verboselabel </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> true </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> true </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 550000000 </NumericAmount> |
| <RoundedNumericAmount> 550 </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 550000000 </NumericAmount> |
| <RoundedNumericAmount> 550 </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> 550000000 </NumericAmount> |
| <RoundedNumericAmount> 550 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> Net changes to accumulated comprehensive income during the period related to benefit plans, after tax. </ElementDefenition> |
| | | <ElementReferences> Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 158 -Paragraph 7 -Subparagraph c Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph 38 -Subparagraph c(3) Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 130 -Paragraph 14, 17, 22, 26 </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Employee benefit plan adjustments </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 29 </Id> |
| | | <IsAbstractGroupTitle> true </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_PaymentsOfDividendsAbstract </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </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> verboselabel </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> true </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> true </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> false </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> Dividends paid: </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 30 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_DividendsCommonStock </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </IsBaseElement> |
| | | <BalanceType> debit </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> true </IsReverseSign> |
| | | <PreferredLabelRole> negated </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> true </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> true </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -326000000 </NumericAmount> |
| <RoundedNumericAmount> -326 </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> -326000000 </NumericAmount> |
| <RoundedNumericAmount> -326 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> Aggregate cash, stock, and paid-in-kind dividends declared for common shareholders during the period. </ElementDefenition> |
| | | <ElementReferences> Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Article 3 </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Common </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 31 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_DividendsPreferredStock </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </IsBaseElement> |
| | | <BalanceType> debit </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> true </IsReverseSign> |
| | | <PreferredLabelRole> negated </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> true </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> true </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -4537000000 </NumericAmount> |
| <RoundedNumericAmount> -4537 </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> -4537000000 </NumericAmount> |
| <RoundedNumericAmount> -4537 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> Aggregate cash, stock, and paid-in-kind dividends declared for preferred shareholders during the period. </ElementDefenition> |
| | | <ElementReferences> Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Article 3 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Statement of Position (SOP) -Number 01-6 -Paragraph 14 -Subparagraph l </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Preferred </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 32 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> bac_StockIssuedDuringPeriodValuePreferredNewIssues </ElementName> |
| | | <ElementPrefix> bac </ElementPrefix> |
| | | <IsBaseElement> false </IsBaseElement> |
| | | <BalanceType> credit </BalanceType> |
| | | <PeriodType> duration </PeriodType> |
| | | <ShortDefinition> Value of preferred stock issued during the period. </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> verboselabel </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> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 2 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 26800000000 </NumericAmount> |
| <RoundedNumericAmount> 26800 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 3 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 3200000000 </NumericAmount> |
| <RoundedNumericAmount> 3200 </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 30000000000 </NumericAmount> |
| <RoundedNumericAmount> 30000 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> Value of preferred stock issued during the period. </ElementDefenition> |
| | | <ElementReferences> No authoritative reference available. </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Issuance of preferred stock and stock warrants </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 33 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_StockIssuedDuringPeriodValueAcquisitions </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </IsBaseElement> |
| | | <BalanceType> credit </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> verboselabel </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> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 2 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 8605000000 </NumericAmount> |
| <RoundedNumericAmount> 8605 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 3 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 20504000000 </NumericAmount> |
| <RoundedNumericAmount> 20504 </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 29109000000 </NumericAmount> |
| <RoundedNumericAmount> 29109 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> Value of stock issued pursuant to acquisitions during the period. </ElementDefenition> |
| | | <ElementReferences> Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Principles Board Opinion (APB) -Number 12 -Paragraph 10 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Article 3 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 29, 30, 31 -Article 5 </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Stock issued in acquisition </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 34 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_StockIssuedDuringPeriodSharesAcquisitions </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </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> verboselabel </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> true </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> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 3 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 1375476000 </NumericAmount> |
| <RoundedNumericAmount> 1375476 </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 1400000000 </NumericAmount> |
| <RoundedNumericAmount> 1400000 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Shares </Unit> |
| | | <ElementDataType> xbrli:sharesItemType </ElementDataType> |
| | | <SimpleDataType> shares </SimpleDataType> |
| | | <ElementDefenition> Number of shares of stock issued during the period pursuant to acquisitions. </ElementDefenition> |
| | | <ElementReferences> Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 141 -Paragraph 53 -Subparagraph b Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Article 3 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 141 -Paragraph 51 -Subparagraph d Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 29, 30 -Article 5 </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Stock issued in acquisition, shares </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 35 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_StockIssuedDuringPeriodValueNewIssues </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </IsBaseElement> |
| | | <BalanceType> credit </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> verboselabel </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> true </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> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 3 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 13468000000 </NumericAmount> |
| <RoundedNumericAmount> 13468 </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 13468000000 </NumericAmount> |
| <RoundedNumericAmount> 13468 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> Value of new stock issued during the period. </ElementDefenition> |
| | | <ElementReferences> Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Principles Board Opinion (APB) -Number 12 -Paragraph 10 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Article 3 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 29, 30, 31 -Article 5 </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Issuance of common stock </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 36 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_StockIssuedDuringPeriodSharesNewIssues </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </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> verboselabel </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> true </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> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 3 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 1250000000 </NumericAmount> |
| <RoundedNumericAmount> 1250000 </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 1300000000 </NumericAmount> |
| <RoundedNumericAmount> 1300000 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Shares </Unit> |
| | | <ElementDataType> xbrli:sharesItemType </ElementDataType> |
| | | <SimpleDataType> shares </SimpleDataType> |
| | | <ElementDefenition> Number of new stock issued during the period. </ElementDefenition> |
| | | <ElementReferences> Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Principles Board Opinion (APB) -Number 12 -Paragraph 10 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Article 3 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 29, 30 -Article 5 </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Issuance of common stock, shares </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 37 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_StockRedeemedOrCalledDuringPeriodValue </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </IsBaseElement> |
| | | <BalanceType> debit </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> verboselabel </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> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 2 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -41014000000 </NumericAmount> |
| <RoundedNumericAmount> -41014 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -3986000000 </NumericAmount> |
| <RoundedNumericAmount> -3986 </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> -45000000000 </NumericAmount> |
| <RoundedNumericAmount> -45000 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> Value of stock bought back by the entity at the exercise price or redemption price. </ElementDefenition> |
| | | <ElementReferences> Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 129 -Paragraph 4, 5 </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Repayment of preferred stock </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 38 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> bac_StockConvertedFromOneClassToAnotherClassChangesValue </ElementName> |
| | | <ElementPrefix> bac </ElementPrefix> |
| | | <IsBaseElement> false </IsBaseElement> |
| | | <BalanceType> debit </BalanceType> |
| | | <PeriodType> duration </PeriodType> |
| | | <ShortDefinition> The changes in value of stock that was converted from one type or class to another during the period. Conversion may be among... </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> verboselabel </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> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 2 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -14797000000 </NumericAmount> |
| <RoundedNumericAmount> -14797 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 3 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 14221000000 </NumericAmount> |
| <RoundedNumericAmount> 14221 </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> 576000000 </NumericAmount> |
| <RoundedNumericAmount> 576 </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> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> The changes in value of stock that was converted from one type or class to another during the period. Conversion may be among classes of common or nonredeemable preferred stock or from common stock or nonredeemable preferred stock to nonredeemable preferred stock or common stock, respectively. </ElementDefenition> |
| | | <ElementReferences> No authoritative reference available. </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Exchange of preferred stock </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 39 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> bac_StockConvertedFromOneClassToAnotherClassChangesShares </ElementName> |
| | | <ElementPrefix> bac </ElementPrefix> |
| | | <IsBaseElement> false </IsBaseElement> |
| | | <BalanceType> na </BalanceType> |
| | | <PeriodType> duration </PeriodType> |
| | | <ShortDefinition> Change in the number of shares due to a conversion of stock from one class to another during the period. Conversion may be... </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> verboselabel </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> true </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> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 3 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 999935000 </NumericAmount> |
| <RoundedNumericAmount> 999935 </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> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Shares </Unit> |
| | | <ElementDataType> xbrli:sharesItemType </ElementDataType> |
| | | <SimpleDataType> shares </SimpleDataType> |
| | | <ElementDefenition> Change in the number of shares due to a conversion of stock from one class to another during the period. Conversion may be among classes of common or nonredeemable preferred stock or from common stock or nonredeemable preferred stock to nonredeemable preferred stock or common stock, respectively. </ElementDefenition> |
| | | <ElementReferences> No authoritative reference available. </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Exchange of preferred stock, shares </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 40 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> bac_StockOptionsExercisedIncludingIncomeTaxBenefitsVestingOfRestrictedStockUnitsAndOther </ElementName> |
| | | <ElementPrefix> bac </ElementPrefix> |
| | | <IsBaseElement> false </IsBaseElement> |
| | | <BalanceType> credit </BalanceType> |
| | | <PeriodType> duration </PeriodType> |
| | | <ShortDefinition> Represents primarily the value stock issued during the period as a result of the exercise of stock options and related to... </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> verboselabel </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> true </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> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 3 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 575000000 </NumericAmount> |
| <RoundedNumericAmount> 575 </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 308000000 </NumericAmount> |
| <RoundedNumericAmount> 308 </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> 883000000 </NumericAmount> |
| <RoundedNumericAmount> 883 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> Represents primarily the value stock issued during the period as a result of the exercise of stock options and related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited. </ElementDefenition> |
| | | <ElementReferences> No authoritative reference available. </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Common stock issued under employee plans and related tax effects </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 41 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> bac_StockOptionsExercisedIncludingIncomeTaxBenefitsVestingOfRestrictedStockUnitsAndOtherShares </ElementName> |
| | | <ElementPrefix> bac </ElementPrefix> |
| | | <IsBaseElement> false </IsBaseElement> |
| | | <BalanceType> na </BalanceType> |
| | | <PeriodType> duration </PeriodType> |
| | | <ShortDefinition> Represents the number of shares issued during the period as a result of the exercise of stock options and related to... </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> verboselabel </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> true </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> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 3 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 7397000 </NumericAmount> |
| <RoundedNumericAmount> 7397 </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> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Shares </Unit> |
| | | <ElementDataType> xbrli:sharesItemType </ElementDataType> |
| | | <SimpleDataType> shares </SimpleDataType> |
| | | <ElementDefenition> Represents the number of shares issued during the period as a result of the exercise of stock options and related to Restricted Stock Awards, net of the stock value of such awards forfeited. </ElementDefenition> |
| | | <ElementReferences> No authoritative reference available. </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Common stock issued under employee stock plans </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 42 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> bac_OtherStockIssuedDuringPeriodValue </ElementName> |
| | | <ElementPrefix> bac </ElementPrefix> |
| | | <IsBaseElement> false </IsBaseElement> |
| | | <BalanceType> credit </BalanceType> |
| | | <PeriodType> duration </PeriodType> |
| | | <ShortDefinition> Represents other shareholder equity activities that are not separately presented in any shareholders equity category. </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> verboselabel </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> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 2 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 19244000000 </NumericAmount> |
| <RoundedNumericAmount> 19244 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 19244000000 </NumericAmount> |
| <RoundedNumericAmount> 19244 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> Represents other shareholder equity activities that are not separately presented in any shareholders equity category. </ElementDefenition> |
| | | <ElementReferences> No authoritative reference available. </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Common Equivalent Securities conversion </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 43 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_StockholdersEquityOther </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </IsBaseElement> |
| | | <BalanceType> debit </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> verboselabel </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> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 2 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 669000000 </NumericAmount> |
| <RoundedNumericAmount> 669 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -664000000 </NumericAmount> |
| <RoundedNumericAmount> -664 </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> -7000000 </NumericAmount> |
| <RoundedNumericAmount> -7 </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> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy. </ElementDefenition> |
| | | <ElementReferences> No authoritative reference available. </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Other </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 44 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_StockholdersEquity </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </IsBaseElement> |
| | | <BalanceType> credit </BalanceType> |
| | | <PeriodType> instant </PeriodType> |
| | | <ShortDefinition> No definition available. </ShortDefinition> |
| | | <IsReportTitle> false </IsReportTitle> |
| | | <IsSegmentTitle> false </IsSegmentTitle> |
| | | <IsSubReportEnd> false </IsSubReportEnd> |
| | | <IsCalendarTitle> true </IsCalendarTitle> |
| | | <IsTuple> false </IsTuple> |
| | | <IsEquityPrevioslyReportedAsRow> false </IsEquityPrevioslyReportedAsRow> |
| | | <IsEquityAdjustmentRow> false </IsEquityAdjustmentRow> |
| | | <IsBeginningBalance> false </IsBeginningBalance> |
| | | <IsEndingBalance> true </IsEndingBalance> |
| | | <IsReverseSign> false </IsReverseSign> |
| | | <PreferredLabelRole> periodendlabel </PreferredLabelRole> |
| | | <BalanceDate> |
| <PeriodType> instant </PeriodType> |
| <StartDate> 2009-12-31T00:00:00 </StartDate> |
| <EndDate> 0001-01-01T00:00:00 </EndDate> |
| </BalanceDate> |
| | | <FootnoteIndexer/> |
| | | <Cells> |
| <Cell> |
| <Id> 1 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 231444000000 </NumericAmount> |
| <RoundedNumericAmount> 231444 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 2 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 37208000000 </NumericAmount> |
| <RoundedNumericAmount> 37208 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 3 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 128734000000 </NumericAmount> |
| <RoundedNumericAmount> 128734 </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> 71233000000 </NumericAmount> |
| <RoundedNumericAmount> 71233 </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -5619000000 </NumericAmount> |
| <RoundedNumericAmount> -5619 </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> -112000000 </NumericAmount> |
| <RoundedNumericAmount> -112 </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> 11482000000 </NumericAmount> |
| <RoundedNumericAmount> 11482 </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> 225174000000 </NumericAmount> |
| <RoundedNumericAmount> 225174 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> Total of all Stockholders' Equity (deficit) items, net of receivables from officers, directors owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity. </ElementDefenition> |
| | | <ElementReferences> Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph A3 -Appendix A Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Staff Accounting Bulletin (SAB) -Number Topic 4 -Section E Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 29, 30, 31 -Article 5 </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Ending Balance at Dec. 31, 2009 </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 45 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_SharesIssued </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </IsBaseElement> |
| | | <BalanceType> na </BalanceType> |
| | | <PeriodType> instant </PeriodType> |
| | | <ShortDefinition> No definition available. </ShortDefinition> |
| | | <IsReportTitle> false </IsReportTitle> |
| | | <IsSegmentTitle> false </IsSegmentTitle> |
| | | <IsSubReportEnd> false </IsSubReportEnd> |
| | | <IsCalendarTitle> true </IsCalendarTitle> |
| | | <IsTuple> false </IsTuple> |
| | | <IsEquityPrevioslyReportedAsRow> false </IsEquityPrevioslyReportedAsRow> |
| | | <IsEquityAdjustmentRow> false </IsEquityAdjustmentRow> |
| | | <IsBeginningBalance> false </IsBeginningBalance> |
| | | <IsEndingBalance> true </IsEndingBalance> |
| | | <IsReverseSign> false </IsReverseSign> |
| | | <PreferredLabelRole> periodendlabel </PreferredLabelRole> |
| | | <BalanceDate> |
| <PeriodType> instant </PeriodType> |
| <StartDate> 2009-12-31T00:00:00 </StartDate> |
| <EndDate> 0001-01-01T00:00:00 </EndDate> |
| </BalanceDate> |
| | | <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> true </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> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 3 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 8650244000 </NumericAmount> |
| <RoundedNumericAmount> 8650244 </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> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Shares </Unit> |
| | | <ElementDataType> xbrli:sharesItemType </ElementDataType> |
| | | <SimpleDataType> shares </SimpleDataType> |
| | | <ElementDefenition> Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury. </ElementDefenition> |
| | | <ElementReferences> No authoritative reference available. </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Ending Balance, Shares at Dec. 31, 2009 </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 46 </Id> |
| | | <IsAbstractGroupTitle> true </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_CumulativeEffectOfInitialAdoptionOfNewAccountingPrincipleAbstract </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </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> verboselabel </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> true </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> true </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> false </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> Cumulative adjustments for accounting changes: </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 47 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> bac_CumulativeAdjustmentForAccountingChangeConsolidationOfVariableInterestEntities </ElementName> |
| | | <ElementPrefix> bac </ElementPrefix> |
| | | <IsBaseElement> false </IsBaseElement> |
| | | <BalanceType> credit </BalanceType> |
| | | <PeriodType> duration </PeriodType> |
| | | <ShortDefinition> Cumulative effect of initial adoption of new accounting guidance on transfers of financial assets and consolidation of... </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> verboselabel </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> true </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> true </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -6154000000 </NumericAmount> |
| <RoundedNumericAmount> -6154 </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -116000000 </NumericAmount> |
| <RoundedNumericAmount> -116 </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -116000000 </NumericAmount> |
| <RoundedNumericAmount> -116 </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> -6270000000 </NumericAmount> |
| <RoundedNumericAmount> -6270 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> Cumulative effect of initial adoption of new accounting guidance on transfers of financial assets and consolidation of variable interest entities. </ElementDefenition> |
| | | <ElementReferences> No authoritative reference available. </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Cumulative adjustment for accounting change - Consolidation of certain variable interest entities </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 48 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> bac_CumulativeEffectOfInitialAdoptionOfCreditRelatedNotes </ElementName> |
| | | <ElementPrefix> bac </ElementPrefix> |
| | | <IsBaseElement> false </IsBaseElement> |
| | | <BalanceType> credit </BalanceType> |
| | | <PeriodType> duration </PeriodType> |
| | | <ShortDefinition> Cumulative Effect Of Initial Adoption Of Credit Related Notes. </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> verboselabel </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> true </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> true </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -229000000 </NumericAmount> |
| <RoundedNumericAmount> -229 </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 229000000 </NumericAmount> |
| <RoundedNumericAmount> 229 </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 229000000 </NumericAmount> |
| <RoundedNumericAmount> 229 </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> 229000000 </NumericAmount> |
| <RoundedNumericAmount> 229 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> Cumulative Effect Of Initial Adoption Of Credit Related Notes. </ElementDefenition> |
| | | <ElementReferences> No authoritative reference available. </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Credit-related notes </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 49 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_NetIncomeLoss </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </IsBaseElement> |
| | | <BalanceType> credit </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> true </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> true </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -2238000000 </NumericAmount> |
| <RoundedNumericAmount> -2238 </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -2238000000 </NumericAmount> |
| <RoundedNumericAmount> -2238 </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> -2238000000 </NumericAmount> |
| <RoundedNumericAmount> -2238 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> The portion of consolidated profit or loss for the period, net of income taxes, which is attributable to the parent. If the entity does not present consolidated financial statements, the amount of profit or loss for the period, net of income taxes. </ElementDefenition> |
| | | <ElementReferences> Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 19 -Article 5 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph 38 -Subparagraph d Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph A7 -Appendix A Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph 38 -Subparagraph a Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph 20 -Article 9 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 130 -Paragraph 10, 15 Reference 7: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Emerging Issues Task Force (EITF) -Number 87-21 Reference 8: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 95 -Paragraph 28, 29, 30 </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Net income (loss) </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 50 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </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> verboselabel </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> true </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> true </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 5759000000 </NumericAmount> |
| <RoundedNumericAmount> 5759 </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 5759000000 </NumericAmount> |
| <RoundedNumericAmount> 5759 </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> 5759000000 </NumericAmount> |
| <RoundedNumericAmount> 5759 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> Gross appreciation or the gross loss in value of the total unsold securities at the end of an accounting period, after tax. </ElementDefenition> |
| | | <ElementReferences> Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 130 -Paragraph 14, 17, 19, 22, 26 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 115 -Paragraph 13 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph 38 -Subparagraph c(3) Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 130 -Paragraph 24 -Subparagraph b </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Net change in available-for-sale debt and marketable equity securities </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 51 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </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> verboselabel </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> true </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> true </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 237000000 </NumericAmount> |
| <RoundedNumericAmount> 237 </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 237000000 </NumericAmount> |
| <RoundedNumericAmount> 237 </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> 237000000 </NumericAmount> |
| <RoundedNumericAmount> 237 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> Adjustment that results from the process of translating subsidiary financial statements and foreign equity investments into functional currency of the reporting entity, net of tax. </ElementDefenition> |
| | | <ElementReferences> Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 52 -Paragraph 13, 20, 31 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph 38 -Subparagraph c(3) Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 130 -Paragraph 24 -Subparagraph b Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 130 -Paragraph 14, 17, 19, 26 </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Net change in foreign currency translation adjustments </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 52 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecrease </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </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> verboselabel </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> true </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> true </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -701000000 </NumericAmount> |
| <RoundedNumericAmount> -701 </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -701000000 </NumericAmount> |
| <RoundedNumericAmount> -701 </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> -701000000 </NumericAmount> |
| <RoundedNumericAmount> -701 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> Net of tax effect change in accumulated gains and losses from derivative instruments designated and qualifying as the effective portion of cash flow hedges after taxes. A cash flow hedge is a hedge of the exposure to variability in the cash flows of a recognized asset or liability or a forecasted transaction that is attributable to a particular risk. The change includes an entity's share of an equity investee's increase (decrease) in deferred hedging gains or losses. </ElementDefenition> |
| | | <ElementReferences> Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 130 -Paragraph 14, 17, 20, 26 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 133 -Paragraph 31, 46 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph 38 -Subparagraph c(3) Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 133 -Paragraph 46 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 130 -Paragraph 24 -Subparagraph b Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 130 -Paragraph 14, 17, 20, 24, 26 </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Net change in derivatives </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 53 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecrease </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </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> verboselabel </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> true </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> true </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 145000000 </NumericAmount> |
| <RoundedNumericAmount> 145 </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 145000000 </NumericAmount> |
| <RoundedNumericAmount> 145 </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> 145000000 </NumericAmount> |
| <RoundedNumericAmount> 145 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> Net changes to accumulated comprehensive income during the period related to benefit plans, after tax. </ElementDefenition> |
| | | <ElementReferences> Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 158 -Paragraph 7 -Subparagraph c Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph 38 -Subparagraph c(3) Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 130 -Paragraph 14, 17, 22, 26 </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Employee benefit plan adjustments </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 54 </Id> |
| | | <IsAbstractGroupTitle> true </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_PaymentsOfDividendsAbstract </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </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> verboselabel </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> true </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> true </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> false </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> Dividends paid: </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 55 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_DividendsCommonStock </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </IsBaseElement> |
| | | <BalanceType> debit </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> true </IsReverseSign> |
| | | <PreferredLabelRole> negated </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> true </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> true </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -405000000 </NumericAmount> |
| <RoundedNumericAmount> -405 </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> -405000000 </NumericAmount> |
| <RoundedNumericAmount> -405 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> Aggregate cash, stock, and paid-in-kind dividends declared for common shareholders during the period. </ElementDefenition> |
| | | <ElementReferences> Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Article 3 </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Common </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 56 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_DividendsPreferredStock </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </IsBaseElement> |
| | | <BalanceType> debit </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> true </IsReverseSign> |
| | | <PreferredLabelRole> negated </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> true </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> true </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -1357000000 </NumericAmount> |
| <RoundedNumericAmount> -1357 </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> -1357000000 </NumericAmount> |
| <RoundedNumericAmount> -1357 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> Aggregate cash, stock, and paid-in-kind dividends declared for preferred shareholders during the period. </ElementDefenition> |
| | | <ElementReferences> Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Article 3 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Statement of Position (SOP) -Number 01-6 -Paragraph 14 -Subparagraph l </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Preferred </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 57 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> bac_StockOptionsExercisedIncludingIncomeTaxBenefitsVestingOfRestrictedStockUnitsAndOther </ElementName> |
| | | <ElementPrefix> bac </ElementPrefix> |
| | | <IsBaseElement> false </IsBaseElement> |
| | | <BalanceType> credit </BalanceType> |
| | | <PeriodType> duration </PeriodType> |
| | | <ShortDefinition> Represents primarily the value stock issued during the period as a result of the exercise of stock options and related to... </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> verboselabel </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> true </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> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 3 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 1385000000 </NumericAmount> |
| <RoundedNumericAmount> 1385 </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> 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> 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> 1488000000 </NumericAmount> |
| <RoundedNumericAmount> 1488 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> Represents primarily the value stock issued during the period as a result of the exercise of stock options and related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited. </ElementDefenition> |
| | | <ElementReferences> No authoritative reference available. </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Common stock issued under employee plans and related tax effects </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 58 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> bac_StockOptionsExercisedIncludingIncomeTaxBenefitsVestingOfRestrictedStockUnitsAndOtherShares </ElementName> |
| | | <ElementPrefix> bac </ElementPrefix> |
| | | <IsBaseElement> false </IsBaseElement> |
| | | <BalanceType> na </BalanceType> |
| | | <PeriodType> duration </PeriodType> |
| | | <ShortDefinition> Represents the number of shares issued during the period as a result of the exercise of stock options and related to... </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> verboselabel </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> true </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> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 3 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 98557000 </NumericAmount> |
| <RoundedNumericAmount> 98557 </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 98600000 </NumericAmount> |
| <RoundedNumericAmount> 98600 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Shares </Unit> |
| | | <ElementDataType> xbrli:sharesItemType </ElementDataType> |
| | | <SimpleDataType> shares </SimpleDataType> |
| | | <ElementDefenition> Represents the number of shares issued during the period as a result of the exercise of stock options and related to Restricted Stock Awards, net of the stock value of such awards forfeited. </ElementDefenition> |
| | | <ElementReferences> No authoritative reference available. </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Common stock issued under employee stock plans </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 59 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> bac_AggregateValueOfCommonStockIntoWhichMandatoryConvertiblePreferredStockAreConverted </ElementName> |
| | | <ElementPrefix> bac </ElementPrefix> |
| | | <IsBaseElement> false </IsBaseElement> |
| | | <BalanceType> credit </BalanceType> |
| | | <PeriodType> duration </PeriodType> |
| | | <ShortDefinition> Aggregate Value Of Common Stock Into Which Mandatory Convertible Preferred Stock Are Converted. </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> verboselabel </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> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 2 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -1542000000 </NumericAmount> |
| <RoundedNumericAmount> -1542 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 3 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 1542000000 </NumericAmount> |
| <RoundedNumericAmount> 1542 </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> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> Aggregate Value Of Common Stock Into Which Mandatory Convertible Preferred Stock Are Converted. </ElementDefenition> |
| | | <ElementReferences> No authoritative reference available. </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Mandaotry convertible preferred stock conversion </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 60 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> bac_AggregateValueOfCommonStockIntoWhichMandatoryConvertiblePreferredStockAreConvertedShares </ElementName> |
| | | <ElementPrefix> bac </ElementPrefix> |
| | | <IsBaseElement> false </IsBaseElement> |
| | | <BalanceType> na </BalanceType> |
| | | <PeriodType> duration </PeriodType> |
| | | <ShortDefinition> Aggregate Value Of Common Stock Into Which Mandatory Convertible Preferred Stock Are Converted shares. </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> verboselabel </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> true </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> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 3 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 50354000 </NumericAmount> |
| <RoundedNumericAmount> 50354 </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> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Shares </Unit> |
| | | <ElementDataType> xbrli:sharesItemType </ElementDataType> |
| | | <SimpleDataType> shares </SimpleDataType> |
| | | <ElementDefenition> Aggregate Value Of Common Stock Into Which Mandatory Convertible Preferred Stock Are Converted shares. </ElementDefenition> |
| | | <ElementReferences> No authoritative reference available. </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Mandaotry convertible preferred stock conversion, shares </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 61 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> bac_OtherStockIssuedDuringPeriodValue </ElementName> |
| | | <ElementPrefix> bac </ElementPrefix> |
| | | <IsBaseElement> false </IsBaseElement> |
| | | <BalanceType> credit </BalanceType> |
| | | <PeriodType> duration </PeriodType> |
| | | <ShortDefinition> Represents other shareholder equity activities that are not separately presented in any shareholders equity category. </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> verboselabel </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> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 2 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -19244000000 </NumericAmount> |
| <RoundedNumericAmount> -19244 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 3 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 19244000000 </NumericAmount> |
| <RoundedNumericAmount> 19244 </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> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> Represents other shareholder equity activities that are not separately presented in any shareholders equity category. </ElementDefenition> |
| | | <ElementReferences> No authoritative reference available. </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Common Equivalent Securities conversion </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 62 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> bac_OtherStockIssuedDuringPeriodShares </ElementName> |
| | | <ElementPrefix> bac </ElementPrefix> |
| | | <IsBaseElement> false </IsBaseElement> |
| | | <BalanceType> na </BalanceType> |
| | | <PeriodType> duration </PeriodType> |
| | | <ShortDefinition> Represents other changes in the number of other shares issued. </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> verboselabel </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> true </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> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 3 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 1286000000 </NumericAmount> |
| <RoundedNumericAmount> 1286000 </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> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Shares </Unit> |
| | | <ElementDataType> xbrli:sharesItemType </ElementDataType> |
| | | <SimpleDataType> shares </SimpleDataType> |
| | | <ElementDefenition> Represents other changes in the number of other shares issued. </ElementDefenition> |
| | | <ElementReferences> No authoritative reference available. </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Common Equivalent Securities conversion, shares </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 63 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_StockholdersEquityOther </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </IsBaseElement> |
| | | <BalanceType> debit </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> verboselabel </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> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 2 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 140000000 </NumericAmount> |
| <RoundedNumericAmount> 140 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </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> 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> 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> 7000000 </NumericAmount> |
| <RoundedNumericAmount> 7 </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> 146000000 </NumericAmount> |
| <RoundedNumericAmount> 146 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> false </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy. </ElementDefenition> |
| | | <ElementReferences> No authoritative reference available. </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Other </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 64 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_StockholdersEquity </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </IsBaseElement> |
| | | <BalanceType> credit </BalanceType> |
| | | <PeriodType> instant </PeriodType> |
| | | <ShortDefinition> No definition available. </ShortDefinition> |
| | | <IsReportTitle> false </IsReportTitle> |
| | | <IsSegmentTitle> false </IsSegmentTitle> |
| | | <IsSubReportEnd> false </IsSubReportEnd> |
| | | <IsCalendarTitle> true </IsCalendarTitle> |
| | | <IsTuple> false </IsTuple> |
| | | <IsEquityPrevioslyReportedAsRow> false </IsEquityPrevioslyReportedAsRow> |
| | | <IsEquityAdjustmentRow> false </IsEquityAdjustmentRow> |
| | | <IsBeginningBalance> false </IsBeginningBalance> |
| | | <IsEndingBalance> true </IsEndingBalance> |
| | | <IsReverseSign> false </IsReverseSign> |
| | | <PreferredLabelRole> periodendlabel </PreferredLabelRole> |
| | | <BalanceDate> |
| <PeriodType> instant </PeriodType> |
| <StartDate> 2010-12-31T00:00:00 </StartDate> |
| <EndDate> 0001-01-01T00:00:00 </EndDate> |
| </BalanceDate> |
| | | <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> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 2 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 16562000000 </NumericAmount> |
| <RoundedNumericAmount> 16562 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> true </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 3 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 150905000000 </NumericAmount> |
| <RoundedNumericAmount> 150905 </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> 60849000000 </NumericAmount> |
| <RoundedNumericAmount> 60849 </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> -66000000 </NumericAmount> |
| <RoundedNumericAmount> -66 </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> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> -2000000 </NumericAmount> |
| <RoundedNumericAmount> -2 </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> 3315000000 </NumericAmount> |
| <RoundedNumericAmount> 3315 </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> 228248000000 </NumericAmount> |
| <RoundedNumericAmount> 228248 </RoundedNumericAmount> |
| <NonNumbericText/> |
| <NonNumericTextHeader/> |
| <FootnoteIndexer/> |
| <CurrencyCode/> |
| <CurrencySymbol/> |
| <IsIndependantCurrency> false </IsIndependantCurrency> |
| <ShowCurrencySymbol> true </ShowCurrencySymbol> |
| <DisplayDateInUSFormat> false </DisplayDateInUSFormat> |
| <hasSegments> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Monetary </Unit> |
| | | <ElementDataType> xbrli:monetaryItemType </ElementDataType> |
| | | <SimpleDataType> monetary </SimpleDataType> |
| | | <ElementDefenition> Total of all Stockholders' Equity (deficit) items, net of receivables from officers, directors owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity. </ElementDefenition> |
| | | <ElementReferences> Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph A3 -Appendix A Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Staff Accounting Bulletin (SAB) -Number Topic 4 -Section E Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 29, 30, 31 -Article 5 </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Ending Balance at Dec. 31, 2010 </Label> |
| | | </Row> |
| | <Row> |
| | | <Id> 65 </Id> |
| | | <IsAbstractGroupTitle> false </IsAbstractGroupTitle> |
| | | <Level> 0 </Level> |
| | | <ElementName> us-gaap_SharesIssued </ElementName> |
| | | <ElementPrefix> us-gaap </ElementPrefix> |
| | | <IsBaseElement> true </IsBaseElement> |
| | | <BalanceType> na </BalanceType> |
| | | <PeriodType> instant </PeriodType> |
| | | <ShortDefinition> No definition available. </ShortDefinition> |
| | | <IsReportTitle> false </IsReportTitle> |
| | | <IsSegmentTitle> false </IsSegmentTitle> |
| | | <IsSubReportEnd> false </IsSubReportEnd> |
| | | <IsCalendarTitle> true </IsCalendarTitle> |
| | | <IsTuple> false </IsTuple> |
| | | <IsEquityPrevioslyReportedAsRow> false </IsEquityPrevioslyReportedAsRow> |
| | | <IsEquityAdjustmentRow> false </IsEquityAdjustmentRow> |
| | | <IsBeginningBalance> false </IsBeginningBalance> |
| | | <IsEndingBalance> true </IsEndingBalance> |
| | | <IsReverseSign> false </IsReverseSign> |
| | | <PreferredLabelRole> periodendlabel </PreferredLabelRole> |
| | | <BalanceDate> |
| <PeriodType> instant </PeriodType> |
| <StartDate> 2010-12-31T00:00:00 </StartDate> |
| <EndDate> 0001-01-01T00:00:00 </EndDate> |
| </BalanceDate> |
| | | <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> true </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> true </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| <Cell> |
| <Id> 3 </Id> |
| <IsNumeric> true </IsNumeric> |
| <IsRatio> false </IsRatio> |
| <DisplayZeroAsNone> false </DisplayZeroAsNone> |
| <NumericAmount> 10085155000 </NumericAmount> |
| <RoundedNumericAmount> 10085155 </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> false </hasSegments> |
| <hasScenarios> false </hasScenarios> |
| </Cell> |
| </Cells> |
| | | <OriginalInstanceReportColumns/> |
| | | <Unit> Shares </Unit> |
| | | <ElementDataType> xbrli:sharesItemType </ElementDataType> |
| | | <SimpleDataType> shares </SimpleDataType> |
| | | <ElementDefenition> Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury. </ElementDefenition> |
| | | <ElementReferences> No authoritative reference available. </ElementReferences> |
| | | <IsTotalLabel> false </IsTotalLabel> |
| | | <IsEPS> false </IsEPS> |
| | | <Label> Ending Balance, Shares at Dec. 31, 2010 </Label> |
| | | </Row> |
| | </Rows> |
| <Footnotes/> |
| <NumberOfCols> 8 </NumberOfCols> |
| <NumberOfRows> 65 </NumberOfRows> |
| <ReportName> Consolidated Statement of Changes in Shareholders' Equity (USD $) </ReportName> |
| <MonetaryRoundingLevel> Millions </MonetaryRoundingLevel> |
| <SharesRoundingLevel> Thousands </SharesRoundingLevel> |
| <PerShareRoundingLevel> UnKnown </PerShareRoundingLevel> |
| <ExchangeRateRoundingLevel> UnKnown </ExchangeRateRoundingLevel> |
| <HasCustomUnits> false </HasCustomUnits> |
| <SharesShouldBeRounded> true </SharesShouldBeRounded> |
| </InstanceReport> |