1.0.0.3trueStatement Of Shareholders Equity And Other Comprehensive Income (USD $)In Millions, except Share data in Thousandsfalse1$truefalsefalsefalsePreferred Stockus-gaap_StatementEquityComponentsAxisxbrldihttp://xbrl.org/2006/xbrldius-gaap_PreferredStockIncludingAdditionalPaidInCapitalMemberus-gaap_StatementEquityComponentsAxisexplicitMemberiso4217_USDStandardhttp://www.xbrl.org/2003/iso4217USDiso42170false2$truefalsefalsefalseCommon Stock and Additional Paid-in Capital Sharesus-gaap_StatementEquityComponentsAxisxbrldihttp://xbrl.org/2006/xbrldius-gaap_CommonStockMemberus-gaap_StatementEquityComponentsAxisexplicitMembersharesStandardhttp://www.xbrl.org/2003/instanceshares0false3$truefalsefalsefalseCommon Stock and Additional Paid-in Capital Amountus-gaap_StatementEquityComponentsAxisxbrldihttp://xbrl.org/2006/xbrldius-gaap_CommonStockIncludingAdditionalPaidInCapitalMemberus-gaap_StatementEquityComponentsAxisexplicitMemberiso4217_USDStandardhttp://www.xbrl.org/2003/iso4217USDiso42170false4$truefalsefalsefalseRetained Earningsus-gaap_StatementEquityComponentsAxisxbrldihttp://xbrl.org/2006/xbrldius-gaap_RetainedEarningsMemberus-gaap_StatementEquityComponentsAxisexplicitMemberiso4217_USDStandardhttp://www.xbrl.org/2003/iso4217USDiso42170false5$truefalsefalsefalseAccumulated Other Comprehensive Income (Loss)us-gaap_StatementEquityComponentsAxisxbrldihttp://xbrl.org/2006/xbrldius-gaap_AccumulatedOtherComprehensiveIncomeMemberus-gaap_StatementEquityComponentsAxisexplicitMemberiso4217_USDStandardhttp://www.xbrl.org/2003/iso4217USDiso42170false6$truefalsefalsefalseOtherus-gaap_StatementEquityComponentsAxisxbrldihttp://xbrl.org/2006/xbrldibac_OtherChangesStockholdersEquityMemberus-gaap_StatementEquityComponentsAxisexplicitMemberiso4217_USDStandardhttp://www.xbrl.org/2003/iso4217USDiso42170false7$falsefalseiso4217_USDStandardhttp://www.xbrl.org/2003/iso4217USDiso42170iso4217_USD_per_sharesDividehttp://www.xbrl.org/2003/iso4217USDiso4217http://www.xbrl.org/2003/instanceshares0sharesStandardhttp://www.xbrl.org/2003/instanceshares063us-gaap_SharesIssuedus-gaaptruenainstantsharesNo definition available.falsefalsefalsetruefalsefalsetruefalsefalse1falsefalse00truefalse2falsetrue44581510004458151truefalse3falsefalse00truefalse4falsefalse00truefalse5falsefalse00truefalse6falsefalse00truefalse7falsefalse00falsefalseNo definition available.No authoritative reference available.false53us-gaap_StockholdersEquityus-gaaptruecreditinstantmonetaryNo definition available.falsefalsefalsetruefalsefalsetruefalsefalse1truetrue28510000002851truefalse2falsefalse00truefalse3truetrue6157400000061574truefalse4truetrue7902400000079024truefalse5truetrue-7711000000-7711truefalse6truetrue-466000000-466truefalse7truetrue135272000000135272falsefalseNo definition available.No authoritative reference available.false73us-gaap_CumulativeEffectOfInitialAdoptionOfNewAccountingPrincipleAbstractus-gaaptruenadurationstringNo definition available.falsefalsefalsefalsefalsetruefalsefalsefalse1falsefalse00truefalse2falsefalse00truefalse3falsefalse00truefalse4falsefalse00truefalse5falsefalse00truefalse6falsefalse00truefalse7falsefalse00falsefalseNo definition available.false84us-gaap_CumulativeEffectOfInitialAdoptionOfNewAccountingPrincipleus-gaaptruecreditdurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalse00truefalse2falsefalse00truefalse3falsefalse00truefalse4falsetrue-1381000000-1381truefalse5falsefalse00truefalse6falsefalse00truefalse7falsetrue-1381000000-1381falsefalseNo definition available.No authoritative reference available.false104bac_EffectOnRetainedEarningsAccumulatedDeficitDueToFairValueOptionAndMeasurementbacfalsedebitdurationmonetaryCumulative-effect adjustment to retain earnings of the first remeasurement to fair value upon the initial adoption of new...falsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalse00truefalse2falsefalse00truefalse3falsefalse00truefalse4falsetrue-208000000-208truefalse5falsefalse00truefalse6falsefalse00truefalse7falsetrue-208000000-208falsefalseCumulative-effect adjustment to retain earnings of the first remeasurement to fair value upon the initial adoption of new accounting guidance related to the fair value measurement of financial instruments and the election to carry certain assets and liabilities at fair value under the fair value option.No authoritative reference available.false114us-gaap_CumulativeEffectOfInitialAdoptionOfFIN48us-gaaptruecreditdurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalse00truefalse2falsefalse00truefalse3falsefalse00truefalse4falsetrue-146000000-146truefalse5falsefalse00truefalse6falsefalse00truefalse7falsetrue-146000000-146falsefalseNo definition available.No authoritative reference available.false123us-gaap_NetIncomeLossus-gaaptruecreditdurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalse00truefalse2falsefalse00truefalse3falsefalse00truefalse4falsetrue1498200000014982truefalse5falsefalse00truefalse6falsefalse00truefalse7falsetrue1498200000014982falsefalseNo definition available.No authoritative reference available.false133us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseus-gaaptruenadurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalse00truefalse2falsefalse00truefalse3falsefalse00truefalse4falsefalse00truefalse5falsetrue92690000009269truefalse6falsefalse00truefalse7falsetrue92690000009269falsefalseNo definition available.No authoritative reference available.false143us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecreaseus-gaaptruenadurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalse00truefalse2falsefalse00truefalse3falsefalse00truefalse4falsefalse00truefalse5falsetrue149000000149truefalse6falsefalse00truefalse7falsetrue149000000149falsefalseNo definition available.No authoritative reference available.false153us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseus-gaaptruenadurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalse00truefalse2falsefalse00truefalse3falsefalse00truefalse4falsefalse00truefalse5falsetrue-705000000-705truefalse6falsefalse00truefalse7falsetrue-705000000-705falsefalseNo definition available.No authoritative reference available.false163us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseus-gaaptruenadurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalse00truefalse2falsefalse00truefalse3falsefalse00truefalse4falsefalse00truefalse5falsetrue127000000127truefalse6falsefalse00truefalse7falsetrue127000000127falsefalseNo definition available.No authoritative reference available.false173us-gaap_PaymentsOfDividendsAbstractus-gaaptruenadurationstringNo definition available.falsefalsefalsefalsefalsetruefalsefalsefalse1falsefalse00truefalse2falsefalse00truefalse3falsefalse00truefalse4falsefalse00truefalse5falsefalse00truefalse6falsefalse00truefalse7falsefalse00falsefalseNo definition available.false184us-gaap_DividendsCommonStockus-gaaptruedebitdurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalse00truefalse2falsefalse00truefalse3falsefalse00truefalse4falsetrue-10696000000-10696truefalse5falsefalse00truefalse6falsefalse00truefalse7falsetrue-10696000000-10696falsefalseNo definition available.No authoritative reference available.false194us-gaap_DividendsPreferredStockus-gaaptruedebitdurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalse00truefalse2falsefalse00truefalse3falsefalse00truefalse4falsetrue-182000000-182truefalse5falsefalse00truefalse6falsefalse00truefalse7falsetrue-182000000-182falsefalseNo definition available.No authoritative reference available.false203bac_StockIssuedDuringPeriodValuePreferredNewIssuesbacfalsecreditdurationmonetaryValue of preferred stock issued during the period.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue15580000001558truefalse2falsefalse00truefalse3falsefalse00truefalse4falsefalse00truefalse5falsefalse00truefalse6falsefalse00truefalse7falsetrue15580000001558falsefalseValue of preferred stock issued during the period.No authoritative reference available.false293bac_StockOptionsExercisedIncludingIncomeTaxBenefitsVestingOfRestrictedStockUnitsAndOtherSharesbacfalsenadurationsharesRepresents the number of shares issued during the period as a result of the exercise of stock options and related to...falsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalse00truefalse2falsetrue5346400053464truefalse3falsefalse00truefalse4falsefalse00truefalse5falsefalse00truefalse6falsefalse00truefalse7falsefalse00falsefalseRepresents 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.No authoritative reference available.false303bac_StockOptionsExercisedIncludingIncomeTaxBenefitsVestingOfRestrictedStockUnitsAndOtherbacfalsecreditdurationmonetaryRepresents primarily the value stock issued during the period as a result of the exercise of stock options and related to...falsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalse00truefalse2falsefalse00truefalse3falsetrue25440000002544truefalse4falsefalse00truefalse5falsefalse00truefalse6falsetrue1000000010truefalse7falsetrue25540000002554falsefalseRepresents 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.No authoritative reference available.false313us-gaap_StockRepurchasedDuringPeriodSharesus-gaaptruenadurationsharesNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalse00truefalse2falsetrue-73730000-73730truefalse3falsefalse00truefalse4falsefalse00truefalse5falsefalse00truefalse6falsefalse00truefalse7falsefalse00falsefalseNo definition available.No authoritative reference available.false323us-gaap_StockRepurchasedDuringPeriodValueus-gaaptruedebitdurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalse00truefalse2falsefalse00truefalse3falsetrue-3790000000-3790truefalse4falsefalse00truefalse5falsefalse00truefalse6falsefalse00truefalse7falsetrue-3790000000-3790falsefalseNo definition available.No authoritative reference available.false353us-gaap_StockholdersEquityus-gaaptruecreditinstantmonetaryNo definition available.falsefalsefalsetruefalsefalsefalsetruefalse1falsetrue44090000004409truefalse2falsefalse00truefalse3falsetrue6032800000060328truefalse4falsetrue8139300000081393truefalse5falsetrue11290000001129truefalse6falsetrue-456000000-456truefalse7falsetrue146803000000146803falsefalseNo definition available.No authoritative reference available.false363us-gaap_SharesIssuedus-gaaptruenainstantsharesNo definition available.falsefalsefalsetruefalsefalsefalsetruefalse1falsefalse00truefalse2falsetrue44378850004437885truefalse3falsefalse00truefalse4falsefalse00truefalse5falsefalse00truefalse6falsefalse00truefalse7falsefalse00falsefalseNo definition available.No authoritative reference available.false73us-gaap_CumulativeEffectOfInitialAdoptionOfNewAccountingPrincipleAbstractus-gaaptruenadurationstringNo definition available.falsefalsefalsefalsefalsetruefalsefalsefalse1falsefalse00truefalse2falsefalse00truefalse3falsefalse00truefalse4falsefalse00truefalse5falsefalse00truefalse6falsefalse00truefalse7falsefalse00falsefalseNo definition available.false123us-gaap_NetIncomeLossus-gaaptruecreditdurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalse00truefalse2falsefalse00truefalse3falsefalse00truefalse4falsetrue40080000004008truefalse5falsefalse00truefalse6falsefalse00truefalse7falsetrue40080000004008falsefalseNo definition available.No authoritative reference available.false133us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseus-gaaptruenadurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalse00truefalse2falsefalse00truefalse3falsefalse00truefalse4falsefalse00truefalse5falsetrue-8557000000-8557truefalse6falsefalse00truefalse7falsetrue-8557000000-8557falsefalseNo definition available.No authoritative reference available.false143us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecreaseus-gaaptruenadurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalse00truefalse2falsefalse00truefalse3falsefalse00truefalse4falsefalse00truefalse5falsetrue-1000000000-1000truefalse6falsefalse00truefalse7falsetrue-1000000000-1000falsefalseNo definition available.No authoritative reference available.false153us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseus-gaaptruenadurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalse00truefalse2falsefalse00truefalse3falsefalse00truefalse4falsefalse00truefalse5falsetrue944000000944truefalse6falsefalse00truefalse7falsetrue944000000944falsefalseNo definition available.No authoritative reference available.false163us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseus-gaaptruenadurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalse00truefalse2falsefalse00truefalse3falsefalse00truefalse4falsefalse00truefalse5falsetrue-3341000000-3341truefalse6falsefalse00truefalse7falsetrue-3341000000-3341falsefalseNo definition available.No authoritative reference available.false173us-gaap_PaymentsOfDividendsAbstractus-gaaptruenadurationstringNo definition available.falsefalsefalsefalsefalsetruefalsefalsefalse1falsefalse00truefalse2falsefalse00truefalse3falsefalse00truefalse4falsefalse00truefalse5falsefalse00truefalse6falsefalse00truefalse7falsefalse00falsefalseNo definition available.false184us-gaap_DividendsCommonStockus-gaaptruedebitdurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalse00truefalse2falsefalse00truefalse3falsefalse00truefalse4falsetrue-10256000000-10256truefalse5falsefalse00truefalse6falsefalse00truefalse7falsetrue-10256000000-10256falsefalseNo definition available.No authoritative reference available.false194us-gaap_DividendsPreferredStockus-gaaptruedebitdurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalse00truefalse2falsefalse00truefalse3falsefalse00truefalse4falsetrue-1272000000-1272truefalse5falsefalse00truefalse6falsefalse00truefalse7falsetrue-1272000000-1272falsefalseNo definition available.No authoritative reference available.false203bac_StockIssuedDuringPeriodValuePreferredNewIssuesbacfalsecreditdurationmonetaryValue of preferred stock issued during the period.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue3324200000033242truefalse2falsefalse00truefalse3falsetrue15000000001500truefalse4falsefalse00truefalse5falsefalse00truefalse6falsefalse00truefalse7falsetrue3474200000034742falsefalseValue of preferred stock issued during the period.No authoritative reference available.false233us-gaap_StockIssuedDuringPeriodValueAcquisitionsus-gaaptruecreditdurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalse00truefalse2falsefalse00truefalse3falsetrue42010000004201truefalse4falsefalse00truefalse5falsefalse00truefalse6falsefalse00truefalse7falsetrue42010000004201falsefalseNo definition available.No authoritative reference available.false243us-gaap_StockIssuedDuringPeriodSharesAcquisitionsus-gaaptruenadurationsharesNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalse00truefalse2falsetrue106776000106776truefalse3falsefalse00truefalse4falsefalse00truefalse5falsefalse00truefalse6falsefalse00truefalse7falsefalse00falsefalseNo definition available.No authoritative reference available.false253us-gaap_StockIssuedDuringPeriodSharesNewIssuesus-gaaptruenadurationsharesNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalse00truefalse2falsetrue455000000455000truefalse3falsefalse00truefalse4falsefalse00truefalse5falsefalse00truefalse6falsefalse00truefalse7falsefalse00falsefalseNo definition available.No authoritative reference available.false263us-gaap_StockIssuedDuringPeriodValueNewIssuesus-gaaptruecreditdurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalse00truefalse2falsefalse00truefalse3falsetrue98830000009883truefalse4falsefalse00truefalse5falsefalse00truefalse6falsefalse00truefalse7falsetrue98830000009883falsefalseNo definition available.No authoritative reference available.false293bac_StockOptionsExercisedIncludingIncomeTaxBenefitsVestingOfRestrictedStockUnitsAndOtherSharesbacfalsenadurationsharesRepresents the number of shares issued during the period as a result of the exercise of stock options and related to...falsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalse00truefalse2falsetrue1777500017775truefalse3falsefalse00truefalse4falsefalse00truefalse5falsefalse00truefalse6falsefalse00truefalse7falsefalse00falsefalseRepresents 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.No authoritative reference available.false303bac_StockOptionsExercisedIncludingIncomeTaxBenefitsVestingOfRestrictedStockUnitsAndOtherbacfalsecreditdurationmonetaryRepresents primarily the value stock issued during the period as a result of the exercise of stock options and related to...falsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalse00truefalse2falsefalse00truefalse3falsetrue854000000854truefalse4falsefalse00truefalse5falsefalse00truefalse6falsetrue4300000043truefalse7falsetrue897000000897falsefalseRepresents 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.No authoritative reference available.false333us-gaap_StockholdersEquityOtherus-gaaptruedebitdurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue5000000050truefalse2falsefalse00truefalse3falsefalse00truefalse4falsetrue-50000000-50truefalse5falsefalse00truefalse6falsefalse00truefalse7falsetrue00falsefalseNo definition available.No authoritative reference available.false353us-gaap_StockholdersEquityus-gaaptruecreditinstantmonetaryNo definition available.falsefalsefalsetruefalsefalsefalsetruefalse1falsetrue3770100000037701truefalse2falsefalse00truefalse3falsetrue7676600000076766truefalse4falsetrue7382300000073823truefalse5falsetrue-10825000000-10825truefalse6falsetrue-413000000-413truefalse7falsetrue177052000000177052falsefalseNo definition available.No authoritative reference available.false363us-gaap_SharesIssuedus-gaaptruenainstantsharesNo definition available.falsefalsefalsetruefalsefalsefalsetruefalse1falsefalse00truefalse2falsetrue50174360005017436truefalse3falsefalse00truefalse4falsefalse00truefalse5falsefalse00truefalse6falsefalse00truefalse7falsefalse00falsefalseNo definition available.No authoritative reference available.false73us-gaap_CumulativeEffectOfInitialAdoptionOfNewAccountingPrincipleAbstractus-gaaptruenadurationstringNo definition available.falsefalsefalsefalsefalsetruefalsefalsefalse1falsefalse00truefalse2falsefalse00truefalse3falsefalse00truefalse4falsefalse00truefalse5falsefalse00truefalse6falsefalse00truefalse7falsefalse00falsefalseNo definition available.false94bac_CumulativeEffectAdjustmentFromAdoptionOfRecognitionOfOtherThanTemporaryImpairmentOnDebtSecuritiesbacfalsecreditdurationmonetaryCumulative effect of initial adoption of new accounting guidance related to the recognition of other-than-temporary...falsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalse00truefalse2falsefalse00truefalse3falsefalse00truefalse4falsetrue7100000071truefalse5falsetrue-71000000-71truefalse6falsefalse00truefalse7falsetrue00falsefalseCumulative effect of initial adoption of new accounting guidance related to the recognition of other-than-temporary impairment charges on debt securities.No authoritative reference available.false123us-gaap_NetIncomeLossus-gaaptruecreditdurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalse00truefalse2falsefalse00truefalse3falsefalse00truefalse4falsetrue62760000006276truefalse5falsefalse00truefalse6falsefalse00truefalse7falsetrue62760000006276falsefalseNo definition available.No authoritative reference available.false133us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseus-gaaptruenadurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalse00truefalse2falsefalse00truefalse3falsefalse00truefalse4falsefalse00truefalse5falsetrue35930000003593truefalse6falsefalse00truefalse7falsetrue35930000003593falsefalseNo definition available.No authoritative reference available.false143us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecreaseus-gaaptruenadurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalse00truefalse2falsefalse00truefalse3falsefalse00truefalse4falsefalse00truefalse5falsetrue211000000211truefalse6falsefalse00truefalse7falsetrue211000000211falsefalseNo definition available.No authoritative reference available.false153us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseus-gaaptruenadurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalse00truefalse2falsefalse00truefalse3falsefalse00truefalse4falsefalse00truefalse5falsetrue923000000923truefalse6falsefalse00truefalse7falsetrue923000000923falsefalseNo definition available.No authoritative reference available.false163us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseus-gaaptruenadurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalse00truefalse2falsefalse00truefalse3falsefalse00truefalse4falsefalse00truefalse5falsetrue550000000550truefalse6falsefalse00truefalse7falsetrue550000000550falsefalseNo definition available.No authoritative reference available.false173us-gaap_PaymentsOfDividendsAbstractus-gaaptruenadurationstringNo definition available.falsefalsefalsefalsefalsetruefalsefalsefalse1falsefalse00truefalse2falsefalse00truefalse3falsefalse00truefalse4falsefalse00truefalse5falsefalse00truefalse6falsefalse00truefalse7falsefalse00falsefalseNo definition available.false184us-gaap_DividendsCommonStockus-gaaptruedebitdurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalse00truefalse2falsefalse00truefalse3falsefalse00truefalse4falsetrue-326000000-326truefalse5falsefalse00truefalse6falsefalse00truefalse7falsetrue-326000000-326falsefalseNo definition available.No authoritative reference available.false194us-gaap_DividendsPreferredStockus-gaaptruedebitdurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalse00truefalse2falsefalse00truefalse3falsefalse00truefalse4falsetrue-4537000000-4537truefalse5falsefalse00truefalse6falsefalse00truefalse7falsetrue-4537000000-4537falsefalseNo definition available.No authoritative reference available.false203bac_StockIssuedDuringPeriodValuePreferredNewIssuesbacfalsecreditdurationmonetaryValue of preferred stock issued during the period.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue2680000000026800truefalse2falsefalse00truefalse3falsetrue32000000003200truefalse4falsefalse00truefalse5falsefalse00truefalse6falsefalse00truefalse7falsetrue3000000000030000falsefalseValue of preferred stock issued during the period.No authoritative reference available.false213us-gaap_StockRedeemedOrCalledDuringPeriodValueus-gaaptruedebitdurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue-41014000000-41014truefalse2falsefalse00truefalse3falsefalse00truefalse4falsetrue-3986000000-3986truefalse5falsefalse00truefalse6falsefalse00truefalse7falsetrue-45000000000-45000falsefalseNo definition available.No authoritative reference available.false223bac_OtherStockIssuedDuringPeriodValuebacfalsecreditdurationmonetaryRepresents other shareholder equity activities that are not separately presented in any shareholders equity category.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue1924400000019244truefalse2falsefalse00truefalse3falsefalse00truefalse4falsefalse00truefalse5falsefalse00truefalse6falsefalse00truefalse7falsetrue1924400000019244falsefalseRepresents other shareholder equity activities that are not separately presented in any shareholders equity category.No authoritative reference available.false233us-gaap_StockIssuedDuringPeriodValueAcquisitionsus-gaaptruecreditdurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue86050000008605truefalse2falsefalse00truefalse3falsetrue2050400000020504truefalse4falsefalse00truefalse5falsefalse00truefalse6falsefalse00truefalse7falsetrue2910900000029109falsefalseNo definition available.No authoritative reference available.false243us-gaap_StockIssuedDuringPeriodSharesAcquisitionsus-gaaptruenadurationsharesNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalse00truefalse2falsetrue13754760001375476truefalse3falsefalse00truefalse4falsefalse00truefalse5falsefalse00truefalse6falsefalse00truefalse7falsefalse00falsefalseNo definition available.No authoritative reference available.false253us-gaap_StockIssuedDuringPeriodSharesNewIssuesus-gaaptruenadurationsharesNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalse00truefalse2falsetrue12500000001250000truefalse3falsefalse00truefalse4falsefalse00truefalse5falsefalse00truefalse6falsefalse00truefalse7falsefalse00falsefalseNo definition available.No authoritative reference available.false263us-gaap_StockIssuedDuringPeriodValueNewIssuesus-gaaptruecreditdurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalse00truefalse2falsefalse00truefalse3falsetrue1346800000013468truefalse4falsefalse00truefalse5falsefalse00truefalse6falsefalse00truefalse7falsetrue1346800000013468falsefalseNo definition available.No authoritative reference available.false273bac_StockConvertedFromOneClassToAnotherClassChangesValuebacfalsedebitdurationmonetaryThe changes in value of stock that was converted from one type or class to another during the period. Conversion may be among...falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue-14797000000-14797truefalse2falsefalse00truefalse3falsetrue1422100000014221truefalse4falsetrue576000000576truefalse5falsefalse00truefalse6falsefalse00truefalse7falsetrue00falsefalseThe 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.No authoritative reference available.false283bac_StockConvertedFromOneClassToAnotherClassChangesSharesbacfalsenadurationsharesChange in the number of shares due to a conversion of stock from one class to another during the period. Conversion may be...falsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalse00truefalse2falsetrue999935000999935truefalse3falsefalse00truefalse4falsefalse00truefalse5falsefalse00truefalse6falsefalse00truefalse7falsefalse00falsefalseChange 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.No authoritative reference available.false293bac_StockOptionsExercisedIncludingIncomeTaxBenefitsVestingOfRestrictedStockUnitsAndOtherSharesbacfalsenadurationsharesRepresents the number of shares issued during the period as a result of the exercise of stock options and related to...falsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalse00truefalse2falsetrue73970007397truefalse3falsefalse00truefalse4falsefalse00truefalse5falsefalse00truefalse6falsefalse00truefalse7falsefalse00falsefalseRepresents 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.No authoritative reference available.false303bac_StockOptionsExercisedIncludingIncomeTaxBenefitsVestingOfRestrictedStockUnitsAndOtherbacfalsecreditdurationmonetaryRepresents primarily the value stock issued during the period as a result of the exercise of stock options and related to...falsefalsefalsefalsefalsefalsefalsefalsefalse1falsefalse00truefalse2falsefalse00truefalse3falsetrue575000000575truefalse4falsefalse00truefalse5falsefalse00truefalse6falsetrue308000000308truefalse7falsetrue883000000883falsefalseRepresents 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.No authoritative reference available.false333us-gaap_StockholdersEquityOtherus-gaaptruedebitdurationmonetaryNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalse1falsetrue669000000669truefalse2falsefalse00truefalse3falsefalse00truefalse4falsetrue-664000000-664truefalse5falsefalse00truefalse6falsetrue-7000000-7truefalse7falsetrue-2000000-2falsefalseNo definition available.No authoritative reference available.false353us-gaap_StockholdersEquityus-gaaptruecreditinstantmonetaryNo definition available.falsefalsefalsetruefalsefalsefalsetruefalse1truetrue3720800000037208truefalse2falsefalse00truefalse3truetrue128734000000128734truefalse4truetrue7123300000071233truefalse5truetrue-5619000000-5619truefalse6truetrue-112000000-112truefalse7truetrue231444000000231444falsefalseNo definition available.No authoritative reference available.false363us-gaap_SharesIssuedus-gaaptruenainstantsharesNo definition available.falsefalsefalsetruefalsefalsefalsetruefalse1falsefalse00truefalse2falsetrue86502440008650244truefalse3falsefalse00truefalse4falsefalse00truefalse5falsefalse00truefalse6falsefalse00truefalse7falsefalse00falsefalseNo definition available.No authoritative reference available.falsefalse764falseMillionsThousandsUnKnownfalsetrue