000007085812/312021Q2FALSEus-gaap:AccountingStandardsUpdate201613Member00000708582021-01-012021-06-300000070858us-gaap:CommonStockMember2021-01-012021-06-300000070858us-gaap:SeriesEPreferredStockMember2021-01-012021-06-300000070858bac:SeriesGGPreferredStockMember2021-01-012021-06-300000070858bac:SeriesHHPreferredStockMember2021-01-012021-06-300000070858bac:SeriesLPreferredStockMember2021-01-012021-06-300000070858bac:Series1PreferredStockMember2021-01-012021-06-300000070858bac:Series2PreferredStockMember2021-01-012021-06-300000070858bac:Series4PreferredStockMember2021-01-012021-06-300000070858bac:Series5PreferredStockMember2021-01-012021-06-300000070858bac:FloatingRatePreferredHybridIncomeTermSecuritiesMember2021-01-012021-06-300000070858bac:A5.63FixedtoFloatingRatePreferredHybridIncomeTermSecuritiesMember2021-01-012021-06-300000070858bac:IncomeCapitalObligationNotesMember2021-01-012021-06-300000070858bac:SeniorMediumTermNotesSeriesAStepUpCallableNotesMember2021-01-012021-06-300000070858bac:SeriesKKPreferredStockMember2021-01-012021-06-300000070858bac:SeriesLLPreferredStockMember2021-01-012021-06-300000070858bac:SeriesNNPreferredStockMember2021-01-012021-06-300000070858bac:SeriesPPPreferredStockMember2021-01-012021-06-30xbrli:shares00000708582021-07-29iso4217:USD00000708582021-04-012021-06-3000000708582020-04-012020-06-3000000708582020-01-012020-06-30iso4217:USDxbrli:shares00000708582021-06-3000000708582020-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-06-300000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310000070858us-gaap:ShortTermDebtMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-06-300000070858us-gaap:ShortTermDebtMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310000070858us-gaap:LongTermDebtMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-06-300000070858us-gaap:LongTermDebtMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310000070858us-gaap:OtherLiabilitiesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-06-300000070858us-gaap:OtherLiabilitiesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310000070858us-gaap:PreferredStockMember2021-03-310000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2021-03-310000070858us-gaap:RetainedEarningsMember2021-03-310000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-3100000708582021-03-310000070858us-gaap:RetainedEarningsMember2021-04-012021-06-300000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012021-06-300000070858us-gaap:PreferredStockMember2021-04-012021-06-300000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2021-04-012021-06-300000070858us-gaap:PreferredStockMember2021-06-300000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2021-06-300000070858us-gaap:RetainedEarningsMember2021-06-300000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300000070858us-gaap:PreferredStockMember2020-12-310000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-12-310000070858us-gaap:RetainedEarningsMember2020-12-310000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310000070858us-gaap:RetainedEarningsMember2021-01-012021-06-300000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-06-300000070858us-gaap:PreferredStockMember2021-01-012021-06-300000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2021-01-012021-06-300000070858us-gaap:PreferredStockMember2020-03-310000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-03-310000070858us-gaap:RetainedEarningsMember2020-03-310000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-3100000708582020-03-310000070858us-gaap:RetainedEarningsMember2020-04-012020-06-300000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-012020-06-300000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-04-012020-06-300000070858us-gaap:PreferredStockMember2020-06-300000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-06-300000070858us-gaap:RetainedEarningsMember2020-06-300000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-3000000708582020-06-300000070858us-gaap:PreferredStockMember2019-12-310000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-12-310000070858us-gaap:RetainedEarningsMember2019-12-310000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-3100000708582019-12-3100000708582019-01-012019-12-310000070858srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2019-12-310000070858srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-12-310000070858us-gaap:RetainedEarningsMember2020-01-012020-06-300000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-06-300000070858us-gaap:PreferredStockMember2020-01-012020-06-300000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-01-012020-06-300000070858bac:CardIncomeInterchangeFeesMember2021-04-012021-06-300000070858bac:CardIncomeInterchangeFeesMember2020-04-012020-06-300000070858bac:CardIncomeInterchangeFeesMember2021-01-012021-06-300000070858bac:CardIncomeInterchangeFeesMember2020-01-012020-06-300000070858bac:CardIncomeOtherMember2021-04-012021-06-300000070858bac:CardIncomeOtherMember2020-04-012020-06-300000070858bac:CardIncomeOtherMember2021-01-012021-06-300000070858bac:CardIncomeOtherMember2020-01-012020-06-300000070858us-gaap:CreditCardMember2021-04-012021-06-300000070858us-gaap:CreditCardMember2020-04-012020-06-300000070858us-gaap:CreditCardMember2021-01-012021-06-300000070858us-gaap:CreditCardMember2020-01-012020-06-300000070858bac:ServiceChargesDepositRelatedFeesMember2021-04-012021-06-300000070858bac:ServiceChargesDepositRelatedFeesMember2020-04-012020-06-300000070858bac:ServiceChargesDepositRelatedFeesMember2021-01-012021-06-300000070858bac:ServiceChargesDepositRelatedFeesMember2020-01-012020-06-300000070858bac:ServiceChargesLendingRelatedFeesMember2021-04-012021-06-300000070858bac:ServiceChargesLendingRelatedFeesMember2020-04-012020-06-300000070858bac:ServiceChargesLendingRelatedFeesMember2021-01-012021-06-300000070858bac:ServiceChargesLendingRelatedFeesMember2020-01-012020-06-300000070858bac:ServiceChargesMember2021-04-012021-06-300000070858bac:ServiceChargesMember2020-04-012020-06-300000070858bac:ServiceChargesMember2021-01-012021-06-300000070858bac:ServiceChargesMember2020-01-012020-06-300000070858bac:InvestmentAndBrokerageServicesAssetManagementFeesMember2021-04-012021-06-300000070858bac:InvestmentAndBrokerageServicesAssetManagementFeesMember2020-04-012020-06-300000070858bac:InvestmentAndBrokerageServicesAssetManagementFeesMember2021-01-012021-06-300000070858bac:InvestmentAndBrokerageServicesAssetManagementFeesMember2020-01-012020-06-300000070858bac:InvestmentAndBrokerageServicesBrokerageFeesMember2021-04-012021-06-300000070858bac:InvestmentAndBrokerageServicesBrokerageFeesMember2020-04-012020-06-300000070858bac:InvestmentAndBrokerageServicesBrokerageFeesMember2021-01-012021-06-300000070858bac:InvestmentAndBrokerageServicesBrokerageFeesMember2020-01-012020-06-300000070858bac:InvestmentandBrokerageServicesMember2021-04-012021-06-300000070858bac:InvestmentandBrokerageServicesMember2020-04-012020-06-300000070858bac:InvestmentandBrokerageServicesMember2021-01-012021-06-300000070858bac:InvestmentandBrokerageServicesMember2020-01-012020-06-300000070858bac:InvestmentBankingIncomeUnderwritingIncomeMember2021-04-012021-06-300000070858bac:InvestmentBankingIncomeUnderwritingIncomeMember2020-04-012020-06-300000070858bac:InvestmentBankingIncomeUnderwritingIncomeMember2021-01-012021-06-300000070858bac:InvestmentBankingIncomeUnderwritingIncomeMember2020-01-012020-06-300000070858bac:InvestmentBankingIncomeSyndicationFeesMember2021-04-012021-06-300000070858bac:InvestmentBankingIncomeSyndicationFeesMember2020-04-012020-06-300000070858bac:InvestmentBankingIncomeSyndicationFeesMember2021-01-012021-06-300000070858bac:InvestmentBankingIncomeSyndicationFeesMember2020-01-012020-06-300000070858bac:InvestmentBankingIncomeFinancialAdvisoryServicesMember2021-04-012021-06-300000070858bac:InvestmentBankingIncomeFinancialAdvisoryServicesMember2020-04-012020-06-300000070858bac:InvestmentBankingIncomeFinancialAdvisoryServicesMember2021-01-012021-06-300000070858bac:InvestmentBankingIncomeFinancialAdvisoryServicesMember2020-01-012020-06-300000070858bac:InvestmentBankingFeesMember2021-04-012021-06-300000070858bac:InvestmentBankingFeesMember2020-04-012020-06-300000070858bac:InvestmentBankingFeesMember2021-01-012021-06-300000070858bac:InvestmentBankingFeesMember2020-01-012020-06-300000070858bac:CardIncomeInterchangeFeesAndMerchantIncomeMember2021-04-012021-06-300000070858bac:CardIncomeInterchangeFeesAndMerchantIncomeMember2020-04-012020-06-300000070858bac:CardIncomeInterchangeFeesAndMerchantIncomeMember2021-01-012021-06-300000070858bac:CardIncomeInterchangeFeesAndMerchantIncomeMember2020-01-012020-06-300000070858us-gaap:InterestRateSwapMember2021-06-300000070858us-gaap:InterestRateSwapMemberus-gaap:NondesignatedMember2021-06-300000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2021-06-300000070858bac:InterestRateFutureandForwardMember2021-06-300000070858bac:InterestRateFutureandForwardMemberus-gaap:NondesignatedMember2021-06-300000070858us-gaap:DesignatedAsHedgingInstrumentMemberbac:InterestRateFutureandForwardMember2021-06-300000070858bac:InterestRateOptionMemberus-gaap:ShortMember2021-06-300000070858bac:InterestRateOptionMemberus-gaap:ShortMemberus-gaap:NondesignatedMember2021-06-300000070858bac:InterestRateOptionMemberus-gaap:ShortMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-06-300000070858bac:InterestRateOptionMemberus-gaap:LongMember2021-06-300000070858bac:InterestRateOptionMemberus-gaap:LongMemberus-gaap:NondesignatedMember2021-06-300000070858bac:InterestRateOptionMemberus-gaap:LongMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-06-300000070858us-gaap:CurrencySwapMember2021-06-300000070858us-gaap:CurrencySwapMemberus-gaap:NondesignatedMember2021-06-300000070858us-gaap:CurrencySwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-06-300000070858bac:ForeignExchangeSpotFutureAndForwardMember2021-06-300000070858bac:ForeignExchangeSpotFutureAndForwardMemberus-gaap:NondesignatedMember2021-06-300000070858us-gaap:DesignatedAsHedgingInstrumentMemberbac:ForeignExchangeSpotFutureAndForwardMember2021-06-300000070858us-gaap:ShortMemberus-gaap:ForeignExchangeOptionMember2021-06-300000070858us-gaap:ShortMemberus-gaap:NondesignatedMemberus-gaap:ForeignExchangeOptionMember2021-06-300000070858us-gaap:ShortMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForeignExchangeOptionMember2021-06-300000070858us-gaap:LongMemberus-gaap:ForeignExchangeOptionMember2021-06-300000070858us-gaap:LongMemberus-gaap:NondesignatedMemberus-gaap:ForeignExchangeOptionMember2021-06-300000070858us-gaap:LongMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForeignExchangeOptionMember2021-06-300000070858us-gaap:EquitySwapMember2021-06-300000070858us-gaap:NondesignatedMemberus-gaap:EquitySwapMember2021-06-300000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:EquitySwapMember2021-06-300000070858bac:EquityFutureAndForwardMember2021-06-300000070858bac:EquityFutureAndForwardMemberus-gaap:NondesignatedMember2021-06-300000070858bac:EquityFutureAndForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-06-300000070858us-gaap:ShortMemberus-gaap:StockOptionMember2021-06-300000070858us-gaap:ShortMemberus-gaap:StockOptionMemberus-gaap:NondesignatedMember2021-06-300000070858us-gaap:ShortMemberus-gaap:StockOptionMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-06-300000070858us-gaap:LongMemberus-gaap:StockOptionMember2021-06-300000070858us-gaap:LongMemberus-gaap:StockOptionMemberus-gaap:NondesignatedMember2021-06-300000070858us-gaap:LongMemberus-gaap:StockOptionMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-06-300000070858bac:CommoditySwapMember2021-06-300000070858bac:CommoditySwapMemberus-gaap:NondesignatedMember2021-06-300000070858us-gaap:DesignatedAsHedgingInstrumentMemberbac:CommoditySwapMember2021-06-300000070858bac:CommodityFutureAndForwardMember2021-06-300000070858us-gaap:NondesignatedMemberbac:CommodityFutureAndForwardMember2021-06-300000070858us-gaap:DesignatedAsHedgingInstrumentMemberbac:CommodityFutureAndForwardMember2021-06-300000070858us-gaap:CommodityOptionMemberus-gaap:ShortMember2021-06-300000070858us-gaap:CommodityOptionMemberus-gaap:ShortMemberus-gaap:NondesignatedMember2021-06-300000070858us-gaap:CommodityOptionMemberus-gaap:ShortMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-06-300000070858us-gaap:LongMemberus-gaap:CommodityOptionMember2021-06-300000070858us-gaap:LongMemberus-gaap:CommodityOptionMemberus-gaap:NondesignatedMember2021-06-300000070858us-gaap:LongMemberus-gaap:CommodityOptionMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-06-300000070858us-gaap:CreditDefaultSwapMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2021-06-300000070858us-gaap:CreditDefaultSwapMemberus-gaap:NondesignatedMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2021-06-300000070858us-gaap:CreditDefaultSwapMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2021-06-300000070858us-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2021-06-300000070858us-gaap:NondesignatedMemberus-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:OtherCreditDerivativesMember2021-06-300000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:OtherCreditDerivativesMember2021-06-300000070858us-gaap:CreditDefaultSwapMemberus-gaap:CreditDefaultSwapSellingProtectionMember2021-06-300000070858us-gaap:CreditDefaultSwapMemberus-gaap:NondesignatedMemberus-gaap:CreditDefaultSwapSellingProtectionMember2021-06-300000070858us-gaap:CreditDefaultSwapMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CreditDefaultSwapSellingProtectionMember2021-06-300000070858us-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapSellingProtectionMember2021-06-300000070858us-gaap:NondesignatedMemberus-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:OtherCreditDerivativesMember2021-06-300000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:OtherCreditDerivativesMember2021-06-300000070858us-gaap:NondesignatedMember2021-06-300000070858us-gaap:DesignatedAsHedgingInstrumentMember2021-06-300000070858us-gaap:CreditRiskContractMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2021-06-300000070858us-gaap:InterestRateSwapMember2020-12-310000070858us-gaap:InterestRateSwapMemberus-gaap:NondesignatedMember2020-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2020-12-310000070858bac:InterestRateFutureandForwardMember2020-12-310000070858bac:InterestRateFutureandForwardMemberus-gaap:NondesignatedMember2020-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberbac:InterestRateFutureandForwardMember2020-12-310000070858bac:InterestRateOptionMemberus-gaap:ShortMember2020-12-310000070858bac:InterestRateOptionMemberus-gaap:ShortMemberus-gaap:NondesignatedMember2020-12-310000070858bac:InterestRateOptionMemberus-gaap:ShortMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-12-310000070858bac:InterestRateOptionMemberus-gaap:LongMember2020-12-310000070858bac:InterestRateOptionMemberus-gaap:LongMemberus-gaap:NondesignatedMember2020-12-310000070858bac:InterestRateOptionMemberus-gaap:LongMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-12-310000070858us-gaap:CurrencySwapMember2020-12-310000070858us-gaap:CurrencySwapMemberus-gaap:NondesignatedMember2020-12-310000070858us-gaap:CurrencySwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-12-310000070858bac:ForeignExchangeSpotFutureAndForwardMember2020-12-310000070858bac:ForeignExchangeSpotFutureAndForwardMemberus-gaap:NondesignatedMember2020-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberbac:ForeignExchangeSpotFutureAndForwardMember2020-12-310000070858us-gaap:ShortMemberus-gaap:ForeignExchangeOptionMember2020-12-310000070858us-gaap:ShortMemberus-gaap:NondesignatedMemberus-gaap:ForeignExchangeOptionMember2020-12-310000070858us-gaap:ShortMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForeignExchangeOptionMember2020-12-310000070858us-gaap:LongMemberus-gaap:ForeignExchangeOptionMember2020-12-310000070858us-gaap:LongMemberus-gaap:NondesignatedMemberus-gaap:ForeignExchangeOptionMember2020-12-310000070858us-gaap:LongMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForeignExchangeOptionMember2020-12-310000070858us-gaap:EquitySwapMember2020-12-310000070858us-gaap:NondesignatedMemberus-gaap:EquitySwapMember2020-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:EquitySwapMember2020-12-310000070858bac:EquityFutureAndForwardMember2020-12-310000070858bac:EquityFutureAndForwardMemberus-gaap:NondesignatedMember2020-12-310000070858bac:EquityFutureAndForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-12-310000070858us-gaap:ShortMemberus-gaap:StockOptionMember2020-12-310000070858us-gaap:ShortMemberus-gaap:StockOptionMemberus-gaap:NondesignatedMember2020-12-310000070858us-gaap:ShortMemberus-gaap:StockOptionMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-12-310000070858us-gaap:LongMemberus-gaap:StockOptionMember2020-12-310000070858us-gaap:LongMemberus-gaap:StockOptionMemberus-gaap:NondesignatedMember2020-12-310000070858us-gaap:LongMemberus-gaap:StockOptionMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-12-310000070858bac:CommoditySwapMember2020-12-310000070858bac:CommoditySwapMemberus-gaap:NondesignatedMember2020-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberbac:CommoditySwapMember2020-12-310000070858bac:CommodityFutureAndForwardMember2020-12-310000070858us-gaap:NondesignatedMemberbac:CommodityFutureAndForwardMember2020-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberbac:CommodityFutureAndForwardMember2020-12-310000070858us-gaap:CommodityOptionMemberus-gaap:ShortMember2020-12-310000070858us-gaap:CommodityOptionMemberus-gaap:ShortMemberus-gaap:NondesignatedMember2020-12-310000070858us-gaap:CommodityOptionMemberus-gaap:ShortMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-12-310000070858us-gaap:LongMemberus-gaap:CommodityOptionMember2020-12-310000070858us-gaap:LongMemberus-gaap:CommodityOptionMemberus-gaap:NondesignatedMember2020-12-310000070858us-gaap:LongMemberus-gaap:CommodityOptionMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-12-310000070858us-gaap:CreditDefaultSwapMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2020-12-310000070858us-gaap:CreditDefaultSwapMemberus-gaap:NondesignatedMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2020-12-310000070858us-gaap:CreditDefaultSwapMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2020-12-310000070858us-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2020-12-310000070858us-gaap:NondesignatedMemberus-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:OtherCreditDerivativesMember2020-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:OtherCreditDerivativesMember2020-12-310000070858us-gaap:CreditDefaultSwapMemberus-gaap:CreditDefaultSwapSellingProtectionMember2020-12-310000070858us-gaap:CreditDefaultSwapMemberus-gaap:NondesignatedMemberus-gaap:CreditDefaultSwapSellingProtectionMember2020-12-310000070858us-gaap:CreditDefaultSwapMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CreditDefaultSwapSellingProtectionMember2020-12-310000070858us-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapSellingProtectionMember2020-12-310000070858us-gaap:NondesignatedMemberus-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:OtherCreditDerivativesMember2020-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:OtherCreditDerivativesMember2020-12-310000070858us-gaap:NondesignatedMember2020-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMember2020-12-310000070858us-gaap:CreditRiskContractMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2020-12-310000070858us-gaap:DerivativeMember2021-01-012021-06-300000070858us-gaap:InterestRateContractMemberus-gaap:OverTheCounterMember2021-06-300000070858us-gaap:InterestRateContractMemberus-gaap:OverTheCounterMember2020-12-310000070858us-gaap:InterestRateContractMemberus-gaap:ExchangeTradedMember2021-06-300000070858us-gaap:InterestRateContractMemberus-gaap:ExchangeTradedMember2020-12-310000070858us-gaap:InterestRateContractMemberus-gaap:ExchangeClearedMember2021-06-300000070858us-gaap:InterestRateContractMemberus-gaap:ExchangeClearedMember2020-12-310000070858us-gaap:OverTheCounterMemberus-gaap:ForeignExchangeContractMember2021-06-300000070858us-gaap:OverTheCounterMemberus-gaap:ForeignExchangeContractMember2020-12-310000070858us-gaap:ExchangeClearedMemberus-gaap:ForeignExchangeContractMember2021-06-300000070858us-gaap:ExchangeClearedMemberus-gaap:ForeignExchangeContractMember2020-12-310000070858us-gaap:OverTheCounterMemberus-gaap:EquityContractMember2021-06-300000070858us-gaap:OverTheCounterMemberus-gaap:EquityContractMember2020-12-310000070858us-gaap:EquityContractMemberus-gaap:ExchangeTradedMember2021-06-300000070858us-gaap:EquityContractMemberus-gaap:ExchangeTradedMember2020-12-310000070858us-gaap:OverTheCounterMemberus-gaap:CommodityContractMember2021-06-300000070858us-gaap:OverTheCounterMemberus-gaap:CommodityContractMember2020-12-310000070858us-gaap:ExchangeTradedMemberus-gaap:CommodityContractMember2021-06-300000070858us-gaap:ExchangeTradedMemberus-gaap:CommodityContractMember2020-12-310000070858us-gaap:ExchangeClearedMemberus-gaap:CommodityContractMember2021-06-300000070858us-gaap:ExchangeClearedMemberus-gaap:CommodityContractMember2020-12-310000070858us-gaap:OverTheCounterMemberus-gaap:CreditRiskContractMember2021-06-300000070858us-gaap:OverTheCounterMemberus-gaap:CreditRiskContractMember2020-12-310000070858us-gaap:ExchangeClearedMemberus-gaap:CreditRiskContractMember2021-06-300000070858us-gaap:ExchangeClearedMemberus-gaap:CreditRiskContractMember2020-12-310000070858us-gaap:OverTheCounterMember2021-06-300000070858us-gaap:OverTheCounterMember2020-12-310000070858us-gaap:ExchangeTradedMember2021-06-300000070858us-gaap:ExchangeTradedMember2020-12-310000070858us-gaap:ExchangeClearedMember2021-06-300000070858us-gaap:ExchangeClearedMember2020-12-310000070858bac:InterestRateRiskOnLongTernDebtMember2021-04-012021-06-300000070858bac:InterestRateRiskOnLongTernDebtMember2020-04-012020-06-300000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2021-04-012021-06-300000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2020-04-012020-06-300000070858bac:InterestRateRiskOnAvailableForSaleSecuritiesMember2021-04-012021-06-300000070858bac:InterestRateRiskOnAvailableForSaleSecuritiesMember2020-04-012020-06-300000070858bac:InterestRateRiskOnLongTernDebtMember2021-01-012021-06-300000070858bac:InterestRateRiskOnLongTernDebtMember2020-01-012020-06-300000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2021-01-012021-06-300000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2020-01-012020-06-300000070858bac:InterestRateRiskOnAvailableForSaleSecuritiesMember2021-01-012021-06-300000070858bac:InterestRateRiskOnAvailableForSaleSecuritiesMember2020-01-012020-06-300000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberus-gaap:InterestExpenseMember2021-04-012021-06-300000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberus-gaap:InterestExpenseMember2021-01-012021-06-300000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberbac:MarketMakingAndSimilarActivitiesMember2021-04-012021-06-300000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberbac:MarketMakingAndSimilarActivitiesMember2021-01-012021-06-300000070858us-gaap:AccumulatedOtherComprehensiveIncomeMemberbac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2021-04-012021-06-300000070858us-gaap:AccumulatedOtherComprehensiveIncomeMemberbac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2021-01-012021-06-300000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberus-gaap:InterestExpenseMember2020-04-012020-06-300000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberus-gaap:InterestExpenseMember2020-01-012020-06-300000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberbac:MarketMakingAndSimilarActivitiesMember2020-04-012020-06-300000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberbac:MarketMakingAndSimilarActivitiesMember2020-01-012020-06-300000070858us-gaap:AccumulatedOtherComprehensiveIncomeMemberbac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2020-04-012020-06-300000070858us-gaap:AccumulatedOtherComprehensiveIncomeMemberbac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2020-01-012020-06-300000070858us-gaap:AvailableforsaleSecuritiesMember2021-06-300000070858us-gaap:AvailableforsaleSecuritiesMember2020-12-310000070858bac:TradingAccountAssets1Member2021-06-300000070858bac:TradingAccountAssets1Member2020-12-310000070858bac:InterestRateRiskOnLongTernDebtMember2021-06-300000070858bac:InterestRateRiskOnLongTernDebtMember2020-12-310000070858bac:InterestRateRiskOnAvailableForSaleSecuritiesMember2021-06-300000070858bac:InterestRateRiskOnAvailableForSaleSecuritiesMember2020-12-310000070858us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2021-06-300000070858bac:InterestRateRiskOnVariableRatePortfoliosMemberus-gaap:CashFlowHedgingMember2021-04-012021-06-300000070858bac:InterestRateRiskOnVariableRatePortfoliosMemberus-gaap:CashFlowHedgingMember2021-01-012021-06-300000070858us-gaap:CashFlowHedgingMemberbac:PriceRiskOnForecastedMBSPurchasesMember2021-04-012021-06-300000070858us-gaap:CashFlowHedgingMemberbac:PriceRiskOnForecastedMBSPurchasesMember2021-01-012021-06-300000070858bac:PriceRiskOnCertainCompensationPlansMemberus-gaap:CashFlowHedgingMember2021-04-012021-06-300000070858bac:PriceRiskOnCertainCompensationPlansMemberus-gaap:CashFlowHedgingMember2021-01-012021-06-300000070858us-gaap:CashFlowHedgingMember2021-04-012021-06-300000070858us-gaap:CashFlowHedgingMember2021-01-012021-06-300000070858us-gaap:NetInvestmentHedgingMemberus-gaap:ForeignExchangeContractMember2021-04-012021-06-300000070858us-gaap:NetInvestmentHedgingMemberus-gaap:ForeignExchangeContractMember2021-01-012021-06-300000070858bac:InterestRateRiskOnVariableRatePortfoliosMemberus-gaap:CashFlowHedgingMember2020-04-012020-06-300000070858bac:InterestRateRiskOnVariableRatePortfoliosMemberus-gaap:CashFlowHedgingMember2020-01-012020-06-300000070858bac:PriceRiskOnCertainCompensationPlansMemberus-gaap:CashFlowHedgingMember2020-04-012020-06-300000070858bac:PriceRiskOnCertainCompensationPlansMemberus-gaap:CashFlowHedgingMember2020-01-012020-06-300000070858us-gaap:CashFlowHedgingMember2020-04-012020-06-300000070858us-gaap:CashFlowHedgingMember2020-01-012020-06-300000070858us-gaap:NetInvestmentHedgingMemberus-gaap:ForeignExchangeContractMember2020-04-012020-06-300000070858us-gaap:NetInvestmentHedgingMemberus-gaap:ForeignExchangeContractMember2020-01-012020-06-300000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:InterestRateRiskOnMortgageActivitiesMember2021-04-012021-06-300000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:InterestRateRiskOnMortgageActivitiesMember2020-04-012020-06-300000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:InterestRateRiskOnMortgageActivitiesMember2021-01-012021-06-300000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:InterestRateRiskOnMortgageActivitiesMember2020-01-012020-06-300000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:CreditRiskOnLoansMember2021-04-012021-06-300000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:CreditRiskOnLoansMember2020-04-012020-06-300000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:CreditRiskOnLoansMember2021-01-012021-06-300000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:CreditRiskOnLoansMember2020-01-012020-06-300000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:InterestRateandForeignCurrencyRiskonAssetLiabilityManagementActivitiesMember2021-04-012021-06-300000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:InterestRateandForeignCurrencyRiskonAssetLiabilityManagementActivitiesMember2020-04-012020-06-300000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:InterestRateandForeignCurrencyRiskonAssetLiabilityManagementActivitiesMember2021-01-012021-06-300000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:InterestRateandForeignCurrencyRiskonAssetLiabilityManagementActivitiesMember2020-01-012020-06-300000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:DeferredCompensationHedgesMember2021-04-012021-06-300000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:DeferredCompensationHedgesMember2020-04-012020-06-300000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:DeferredCompensationHedgesMember2021-01-012021-06-300000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:DeferredCompensationHedgesMember2020-01-012020-06-300000070858us-gaap:InterestRateLockCommitmentsMember2021-04-012021-06-300000070858us-gaap:InterestRateLockCommitmentsMember2021-01-012021-06-300000070858us-gaap:InterestRateLockCommitmentsMember2020-04-012020-06-300000070858us-gaap:InterestRateLockCommitmentsMember2020-01-012020-06-300000070858bac:ForeignMortgagebackedSecuritiesandForeignSecuritiesMember2021-06-300000070858bac:ForeignMortgagebackedSecuritiesandForeignSecuritiesMember2020-12-310000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMember2021-04-012021-06-300000070858bac:InterestIncomeExpenseMemberbac:IncomeInterestRateMemberbac:TradingDerivativesMember2021-04-012021-06-300000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:IncomeInterestRateMemberbac:TradingDerivativesMember2021-04-012021-06-300000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMember2021-04-012021-06-300000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMember2021-01-012021-06-300000070858bac:InterestIncomeExpenseMemberbac:IncomeInterestRateMemberbac:TradingDerivativesMember2021-01-012021-06-300000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:IncomeInterestRateMemberbac:TradingDerivativesMember2021-01-012021-06-300000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMember2021-01-012021-06-300000070858bac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMemberus-gaap:ForeignExchangeMember2021-04-012021-06-300000070858bac:InterestIncomeExpenseMemberbac:TradingDerivativesMemberus-gaap:ForeignExchangeMember2021-04-012021-06-300000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:TradingDerivativesMemberus-gaap:ForeignExchangeMember2021-04-012021-06-300000070858bac:TradingDerivativesMemberus-gaap:ForeignExchangeMember2021-04-012021-06-300000070858bac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMemberus-gaap:ForeignExchangeMember2021-01-012021-06-300000070858bac:InterestIncomeExpenseMemberbac:TradingDerivativesMemberus-gaap:ForeignExchangeMember2021-01-012021-06-300000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:TradingDerivativesMemberus-gaap:ForeignExchangeMember2021-01-012021-06-300000070858bac:TradingDerivativesMemberus-gaap:ForeignExchangeMember2021-01-012021-06-300000070858bac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMemberus-gaap:EquityMember2021-04-012021-06-300000070858bac:InterestIncomeExpenseMemberbac:TradingDerivativesMemberus-gaap:EquityMember2021-04-012021-06-300000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:TradingDerivativesMemberus-gaap:EquityMember2021-04-012021-06-300000070858bac:TradingDerivativesMemberus-gaap:EquityMember2021-04-012021-06-300000070858bac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMemberus-gaap:EquityMember2021-01-012021-06-300000070858bac:InterestIncomeExpenseMemberbac:TradingDerivativesMemberus-gaap:EquityMember2021-01-012021-06-300000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:TradingDerivativesMemberus-gaap:EquityMember2021-01-012021-06-300000070858bac:TradingDerivativesMemberus-gaap:EquityMember2021-01-012021-06-300000070858us-gaap:CreditMemberbac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMember2021-04-012021-06-300000070858us-gaap:CreditMemberbac:InterestIncomeExpenseMemberbac:TradingDerivativesMember2021-04-012021-06-300000070858us-gaap:CreditMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:TradingDerivativesMember2021-04-012021-06-300000070858us-gaap:CreditMemberbac:TradingDerivativesMember2021-04-012021-06-300000070858us-gaap:CreditMemberbac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMember2021-01-012021-06-300000070858us-gaap:CreditMemberbac:InterestIncomeExpenseMemberbac:TradingDerivativesMember2021-01-012021-06-300000070858us-gaap:CreditMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:TradingDerivativesMember2021-01-012021-06-300000070858us-gaap:CreditMemberbac:TradingDerivativesMember2021-01-012021-06-300000070858bac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMemberus-gaap:OtherTradingMember2021-04-012021-06-300000070858bac:InterestIncomeExpenseMemberbac:TradingDerivativesMemberus-gaap:OtherTradingMember2021-04-012021-06-300000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:TradingDerivativesMemberus-gaap:OtherTradingMember2021-04-012021-06-300000070858bac:TradingDerivativesMemberus-gaap:OtherTradingMember2021-04-012021-06-300000070858bac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMemberus-gaap:OtherTradingMember2021-01-012021-06-300000070858bac:InterestIncomeExpenseMemberbac:TradingDerivativesMemberus-gaap:OtherTradingMember2021-01-012021-06-300000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:TradingDerivativesMemberus-gaap:OtherTradingMember2021-01-012021-06-300000070858bac:TradingDerivativesMemberus-gaap:OtherTradingMember2021-01-012021-06-300000070858bac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMember2021-04-012021-06-300000070858bac:InterestIncomeExpenseMemberbac:TradingDerivativesMember2021-04-012021-06-300000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:TradingDerivativesMember2021-04-012021-06-300000070858bac:TradingDerivativesMember2021-04-012021-06-300000070858bac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMember2021-01-012021-06-300000070858bac:InterestIncomeExpenseMemberbac:TradingDerivativesMember2021-01-012021-06-300000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:TradingDerivativesMember2021-01-012021-06-300000070858bac:TradingDerivativesMember2021-01-012021-06-300000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMember2020-04-012020-06-300000070858bac:InterestIncomeExpenseMemberbac:IncomeInterestRateMemberbac:TradingDerivativesMember2020-04-012020-06-300000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:IncomeInterestRateMemberbac:TradingDerivativesMember2020-04-012020-06-300000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMember2020-04-012020-06-300000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMember2020-01-012020-06-300000070858bac:InterestIncomeExpenseMemberbac:IncomeInterestRateMemberbac:TradingDerivativesMember2020-01-012020-06-300000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:IncomeInterestRateMemberbac:TradingDerivativesMember2020-01-012020-06-300000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMember2020-01-012020-06-300000070858bac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMemberus-gaap:ForeignExchangeMember2020-04-012020-06-300000070858bac:InterestIncomeExpenseMemberbac:TradingDerivativesMemberus-gaap:ForeignExchangeMember2020-04-012020-06-300000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:TradingDerivativesMemberus-gaap:ForeignExchangeMember2020-04-012020-06-300000070858bac:TradingDerivativesMemberus-gaap:ForeignExchangeMember2020-04-012020-06-300000070858bac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMemberus-gaap:ForeignExchangeMember2020-01-012020-06-300000070858bac:InterestIncomeExpenseMemberbac:TradingDerivativesMemberus-gaap:ForeignExchangeMember2020-01-012020-06-300000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:TradingDerivativesMemberus-gaap:ForeignExchangeMember2020-01-012020-06-300000070858bac:TradingDerivativesMemberus-gaap:ForeignExchangeMember2020-01-012020-06-300000070858bac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMemberus-gaap:EquityMember2020-04-012020-06-300000070858bac:InterestIncomeExpenseMemberbac:TradingDerivativesMemberus-gaap:EquityMember2020-04-012020-06-300000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:TradingDerivativesMemberus-gaap:EquityMember2020-04-012020-06-300000070858bac:TradingDerivativesMemberus-gaap:EquityMember2020-04-012020-06-300000070858bac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMemberus-gaap:EquityMember2020-01-012020-06-300000070858bac:InterestIncomeExpenseMemberbac:TradingDerivativesMemberus-gaap:EquityMember2020-01-012020-06-300000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:TradingDerivativesMemberus-gaap:EquityMember2020-01-012020-06-300000070858bac:TradingDerivativesMemberus-gaap:EquityMember2020-01-012020-06-300000070858us-gaap:CreditMemberbac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMember2020-04-012020-06-300000070858us-gaap:CreditMemberbac:InterestIncomeExpenseMemberbac:TradingDerivativesMember2020-04-012020-06-300000070858us-gaap:CreditMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:TradingDerivativesMember2020-04-012020-06-300000070858us-gaap:CreditMemberbac:TradingDerivativesMember2020-04-012020-06-300000070858us-gaap:CreditMemberbac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMember2020-01-012020-06-300000070858us-gaap:CreditMemberbac:InterestIncomeExpenseMemberbac:TradingDerivativesMember2020-01-012020-06-300000070858us-gaap:CreditMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:TradingDerivativesMember2020-01-012020-06-300000070858us-gaap:CreditMemberbac:TradingDerivativesMember2020-01-012020-06-300000070858bac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMemberus-gaap:OtherTradingMember2020-04-012020-06-300000070858bac:InterestIncomeExpenseMemberbac:TradingDerivativesMemberus-gaap:OtherTradingMember2020-04-012020-06-300000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:TradingDerivativesMemberus-gaap:OtherTradingMember2020-04-012020-06-300000070858bac:TradingDerivativesMemberus-gaap:OtherTradingMember2020-04-012020-06-300000070858bac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMemberus-gaap:OtherTradingMember2020-01-012020-06-300000070858bac:InterestIncomeExpenseMemberbac:TradingDerivativesMemberus-gaap:OtherTradingMember2020-01-012020-06-300000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:TradingDerivativesMemberus-gaap:OtherTradingMember2020-01-012020-06-300000070858bac:TradingDerivativesMemberus-gaap:OtherTradingMember2020-01-012020-06-300000070858bac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMember2020-04-012020-06-300000070858bac:InterestIncomeExpenseMemberbac:TradingDerivativesMember2020-04-012020-06-300000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:TradingDerivativesMember2020-04-012020-06-300000070858bac:TradingDerivativesMember2020-04-012020-06-300000070858bac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMember2020-01-012020-06-300000070858bac:InterestIncomeExpenseMemberbac:TradingDerivativesMember2020-01-012020-06-300000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:TradingDerivativesMember2020-01-012020-06-300000070858bac:TradingDerivativesMember2020-01-012020-06-300000070858bac:GlobalMarketsSegmentMemberbac:BrokerageCommissionsAndAssetManagementFeeRevenueMember2021-04-012021-06-300000070858bac:GlobalMarketsSegmentMemberbac:BrokerageCommissionsAndAssetManagementFeeRevenueMember2021-01-012021-06-300000070858bac:GlobalMarketsSegmentMemberbac:BrokerageCommissionsAndAssetManagementFeeRevenueMember2020-04-012020-06-300000070858bac:GlobalMarketsSegmentMemberbac:BrokerageCommissionsAndAssetManagementFeeRevenueMember2020-01-012020-06-300000070858us-gaap:CreditDefaultSwapMemberus-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:InternalInvestmentGradeMember2021-06-300000070858us-gaap:InternalNoninvestmentGradeMemberus-gaap:CreditDefaultSwapMemberus-gaap:CreditDefaultSwapSellingProtectionMember2021-06-300000070858us-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:InternalInvestmentGradeMemberus-gaap:OtherCreditDerivativesMember2021-06-300000070858us-gaap:InternalNoninvestmentGradeMemberus-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:OtherCreditDerivativesMember2021-06-300000070858us-gaap:CreditRiskContractMemberus-gaap:CreditDefaultSwapSellingProtectionMember2021-06-300000070858us-gaap:InternalInvestmentGradeMember2021-06-300000070858us-gaap:InternalNoninvestmentGradeMember2021-06-300000070858us-gaap:CreditDefaultSwapMemberus-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:InternalInvestmentGradeMember2020-12-310000070858us-gaap:InternalNoninvestmentGradeMemberus-gaap:CreditDefaultSwapMemberus-gaap:CreditDefaultSwapSellingProtectionMember2020-12-310000070858us-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:InternalInvestmentGradeMemberus-gaap:OtherCreditDerivativesMember2020-12-310000070858us-gaap:InternalNoninvestmentGradeMemberus-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:OtherCreditDerivativesMember2020-12-310000070858us-gaap:CreditRiskContractMemberus-gaap:CreditDefaultSwapSellingProtectionMember2020-12-310000070858us-gaap:InternalInvestmentGradeMember2020-12-310000070858us-gaap:InternalNoninvestmentGradeMember2020-12-310000070858us-gaap:CreditRiskContractMember2021-06-300000070858us-gaap:CreditRiskContractMember2020-12-310000070858bac:SubsidiariesBankofAmericaN.A.Member2021-06-300000070858bac:MortgageBackedSecuritiesAgencyMember2021-06-300000070858bac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMember2021-06-300000070858us-gaap:CommercialMortgageBackedSecuritiesMember2021-06-300000070858us-gaap:ResidentialMortgageBackedSecuritiesMember2021-06-300000070858us-gaap:MortgageBackedSecuritiesMember2021-06-300000070858us-gaap:USTreasuryAndGovernmentMember2021-06-300000070858bac:ForeignSecuritiesMember2021-06-300000070858bac:OtherTaxableSecuritiesMember2021-06-300000070858bac:TaxableSecuritiesMember2021-06-300000070858bac:TaxExemptSecuritiesMember2021-06-300000070858bac:MortgageBackedSecuritiesAgencyMember2020-12-310000070858bac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMember2020-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMember2020-12-310000070858us-gaap:ResidentialMortgageBackedSecuritiesMember2020-12-310000070858us-gaap:MortgageBackedSecuritiesMember2020-12-310000070858us-gaap:USTreasuryAndGovernmentMember2020-12-310000070858bac:ForeignSecuritiesMember2020-12-310000070858bac:OtherTaxableSecuritiesMember2020-12-310000070858bac:TaxableSecuritiesMember2020-12-310000070858bac:TaxExemptSecuritiesMember2020-12-31xbrli:pure0000070858us-gaap:PrimeMemberus-gaap:ResidentialMortgageBackedSecuritiesMember2021-06-300000070858us-gaap:PrimeMemberus-gaap:ResidentialMortgageBackedSecuritiesMember2020-12-310000070858bac:AltALoanMemberus-gaap:ResidentialMortgageBackedSecuritiesMember2021-06-300000070858bac:AltALoanMemberus-gaap:ResidentialMortgageBackedSecuritiesMember2020-12-310000070858us-gaap:SubprimeMemberus-gaap:ResidentialMortgageBackedSecuritiesMember2020-12-310000070858us-gaap:SubprimeMemberus-gaap:ResidentialMortgageBackedSecuritiesMember2021-06-300000070858us-gaap:FederalNationalMortgageAssociationFnmaInsuredLoansMember2021-06-300000070858us-gaap:FederalHomeLoanMortgageCorporationFhlmcInsuredLoansMember2021-06-300000070858us-gaap:FederalNationalMortgageAssociationFnmaInsuredLoansMember2020-12-310000070858us-gaap:FederalHomeLoanMortgageCorporationFhlmcInsuredLoansMember2020-12-310000070858us-gaap:DebtSecuritiesMember2021-06-300000070858us-gaap:NonperformingFinancingReceivableMember2021-06-300000070858us-gaap:NonperformingFinancingReceivableMember2020-12-310000070858bac:U.S.AgencyAndU.S.TreasurySecuritiesMember2021-06-300000070858bac:U.S.AgencyAndU.S.TreasurySecuritiesMember2020-12-310000070858bac:AllNonU.S.AgencyAndNonU.S.TreasurySecuritiesMember2021-06-300000070858bac:AllNonU.S.AgencyAndNonU.S.TreasurySecuritiesMember2020-12-310000070858us-gaap:OtherAssetsMember2021-06-300000070858us-gaap:OtherAssetsMember2020-12-310000070858bac:TimeDepositsPlacedAndOtherShortTermInvestmentsMember2021-06-300000070858bac:TimeDepositsPlacedAndOtherShortTermInvestmentsMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:ResidentialMortgageMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:ResidentialMortgageMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ResidentialMortgageMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:ResidentialMortgageMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2021-06-300000070858us-gaap:CreditCardReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2021-06-300000070858us-gaap:CreditCardReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2021-06-300000070858us-gaap:CreditCardReceivablesMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2021-06-300000070858us-gaap:CreditCardReceivablesMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2021-06-300000070858us-gaap:CreditCardReceivablesMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2021-06-300000070858us-gaap:CreditCardReceivablesMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2021-06-300000070858bac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2021-06-300000070858bac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2021-06-300000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2021-06-300000070858bac:DirectandIndirectFinancingReceivableMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2021-06-300000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberbac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2021-06-300000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberbac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2021-06-300000070858bac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2021-06-300000070858bac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2021-06-300000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2021-06-300000070858bac:OtherFinancingReceivablesMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2021-06-300000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberbac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2021-06-300000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberbac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2021-06-300000070858us-gaap:ConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2021-06-300000070858us-gaap:ConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2021-06-300000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2021-06-300000070858us-gaap:ConsumerPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2021-06-300000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2021-06-300000070858us-gaap:ConsumerPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2021-06-300000070858us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:ConsumerPortfolioSegmentMember2021-06-300000070858us-gaap:ConsumerPortfolioSegmentMember2021-06-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2021-06-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2021-06-300000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionDomesticMember2021-06-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionDomesticMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2021-06-300000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionDomesticMember2021-06-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:GeographicDistributionDomesticMember2021-06-300000070858us-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2021-06-300000070858us-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2021-06-300000070858us-gaap:GeographicDistributionForeignMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-06-300000070858us-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2021-06-300000070858us-gaap:GeographicDistributionForeignMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-06-300000070858us-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2021-06-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:RealEstateLoanMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2021-06-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:RealEstateLoanMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2021-06-300000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:RealEstateLoanMember2021-06-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:RealEstateLoanMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2021-06-300000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:RealEstateLoanMember2021-06-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:RealEstateLoanMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2021-06-300000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2021-06-300000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2021-06-300000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-06-300000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2021-06-300000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMember2021-06-300000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2021-06-300000070858us-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2021-06-300000070858us-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2021-06-300000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessFinancingReceivableMember2021-06-300000070858us-gaap:CommercialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberbac:SmallBusinessFinancingReceivableMember2021-06-300000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessFinancingReceivableMember2021-06-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberbac:SmallBusinessFinancingReceivableMember2021-06-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2021-06-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2021-06-300000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-06-300000070858us-gaap:CommercialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2021-06-300000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-06-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2021-06-300000070858us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:CommercialPortfolioSegmentMember2021-06-300000070858us-gaap:CommercialPortfolioSegmentMember2021-06-300000070858us-gaap:FinancingReceivables30To59DaysPastDueMember2021-06-300000070858us-gaap:FinancingReceivables60To89DaysPastDueMember2021-06-300000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2021-06-300000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2021-06-300000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMember2021-06-300000070858us-gaap:EstimateOfFairValueFairValueDisclosureMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:UsGovernmentAgencyInsuredLoansMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:NonperformingFinancingReceivableMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:UsGovernmentAgencyInsuredLoansMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:NonperformingFinancingReceivableMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:UsGovernmentAgencyInsuredLoansMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:NonperformingFinancingReceivableMember2021-06-300000070858bac:DirectandIndirectFinancingReceivableMemberus-gaap:NonperformingFinancingReceivableMember2021-06-300000070858bac:AutoAndSpecialtyLendingLoansAndLeasesMemberbac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2021-06-300000070858bac:SecuritiesBasedLendingLoansMemberus-gaap:GeographicDistributionDomesticMemberbac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2021-06-300000070858us-gaap:GeographicDistributionForeignMemberbac:SecuritiesBasedLendingLoansMemberbac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2021-06-300000070858us-gaap:ConsumerPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2021-06-300000070858us-gaap:HomeEquityMemberus-gaap:ConsumerPortfolioSegmentMember2021-06-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionDomesticMember2021-06-300000070858us-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMember2021-06-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:RealEstateLoanMemberus-gaap:GeographicDistributionDomesticMember2021-06-300000070858us-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:RealEstateLoanMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:ResidentialMortgageMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:ResidentialMortgageMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ResidentialMortgageMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:ResidentialMortgageMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2020-12-310000070858us-gaap:CreditCardReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2020-12-310000070858us-gaap:CreditCardReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2020-12-310000070858us-gaap:CreditCardReceivablesMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:CreditCardReceivablesMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:CreditCardReceivablesMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:CreditCardReceivablesMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-12-310000070858bac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2020-12-310000070858bac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2020-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-12-310000070858bac:DirectandIndirectFinancingReceivableMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberbac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberbac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-12-310000070858bac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2020-12-310000070858bac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2020-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-12-310000070858bac:OtherFinancingReceivablesMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberbac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberbac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2020-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2020-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2020-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2020-12-310000070858us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:ConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:ConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2020-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionDomesticMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionDomesticMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2020-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionDomesticMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:GeographicDistributionDomesticMember2020-12-310000070858us-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2020-12-310000070858us-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2020-12-310000070858us-gaap:GeographicDistributionForeignMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2020-12-310000070858us-gaap:GeographicDistributionForeignMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:RealEstateLoanMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:RealEstateLoanMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2020-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:RealEstateLoanMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:RealEstateLoanMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2020-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:RealEstateLoanMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:RealEstateLoanMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2020-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2020-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2020-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2020-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2020-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessFinancingReceivableMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberbac:SmallBusinessFinancingReceivableMember2020-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessFinancingReceivableMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberbac:SmallBusinessFinancingReceivableMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2020-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2020-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2020-12-310000070858us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMember2020-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMember2020-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2020-12-310000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2020-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMember2020-12-310000070858us-gaap:EstimateOfFairValueFairValueDisclosureMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:UsGovernmentAgencyInsuredLoansMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:NonperformingFinancingReceivableMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:UsGovernmentAgencyInsuredLoansMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:NonperformingFinancingReceivableMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:UsGovernmentAgencyInsuredLoansMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:NonperformingFinancingReceivableMember2020-12-310000070858bac:DirectandIndirectFinancingReceivableMemberus-gaap:NonperformingFinancingReceivableMember2020-12-310000070858bac:AutoAndSpecialtyLendingLoansAndLeasesMemberbac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-12-310000070858bac:SecuritiesBasedLendingLoansMemberus-gaap:GeographicDistributionDomesticMemberbac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:GeographicDistributionForeignMemberbac:SecuritiesBasedLendingLoansMemberbac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2020-12-310000070858us-gaap:HomeEquityMemberus-gaap:ConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionDomesticMember2020-12-310000070858us-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:RealEstateLoanMemberus-gaap:GeographicDistributionDomesticMember2020-12-310000070858us-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:RealEstateLoanMember2020-12-310000070858bac:FederalNationalMortgageAssociationCertificatesandObligationsFNMAandFederalHomeLoanMortgageCorporationCertificatesandObligationsFHLMCMemberus-gaap:ResidentialMortgageMember2021-06-300000070858bac:FederalNationalMortgageAssociationCertificatesandObligationsFNMAandFederalHomeLoanMortgageCorporationCertificatesandObligationsFHLMCMemberus-gaap:ResidentialMortgageMember2020-12-3100000708582020-01-012020-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberbac:ResidentialMortgageWithNegativeAllowanceMember2021-06-300000070858us-gaap:ConsumerPortfolioSegmentMemberbac:ResidentialMortgageWithNegativeAllowanceMember2020-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberbac:HomeEquityLineofCreditWithNegativeAllowanceMember2021-06-300000070858us-gaap:ConsumerPortfolioSegmentMemberbac:HomeEquityLineofCreditWithNegativeAllowanceMember2020-12-310000070858us-gaap:CreditCardReceivablesMemberus-gaap:ConsumerPortfolioSegmentMember2021-06-300000070858us-gaap:CreditCardReceivablesMemberus-gaap:ConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMember2021-06-300000070858us-gaap:ConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:RealEstateLoanMember2021-06-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:RealEstateLoanMember2020-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMember2021-06-300000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionDomesticMemberbac:SmallBusinessFinancingReceivableMember2021-06-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionDomesticMemberbac:SmallBusinessFinancingReceivableMember2020-12-310000070858us-gaap:NonperformingFinancingReceivableMemberus-gaap:ResidentialMortgageMember2021-06-300000070858us-gaap:NonperformingFinancingReceivableMemberus-gaap:ResidentialMortgageMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueLessThanOrEqualToNinetyPercentMemberus-gaap:ResidentialMortgageMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMemberus-gaap:ResidentialMortgageMember2021-06-300000070858bac:DebtToValueGreaterThanHundredPercentMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2021-06-300000070858bac:FullyInsuredLoansMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMemberbac:RefreshedFICOScoreLessThan620Member2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween620and680Memberus-gaap:ResidentialMortgageMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween680and740Memberus-gaap:ResidentialMortgageMember2021-06-300000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueLessThanOrEqualToNinetyPercentMember2021-06-300000070858bac:HomeEquityLoanAndReverseMortgagesMemberus-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueLessThanOrEqualToNinetyPercentMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueLessThanOrEqualToNinetyPercentMemberus-gaap:LineOfCreditMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueLessThanOrEqualToNinetyPercentMemberbac:RevolvingLoanConvertedtoTermLoanMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMember2021-06-300000070858bac:HomeEquityLoanAndReverseMortgagesMemberus-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMemberus-gaap:LineOfCreditMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMemberbac:RevolvingLoanConvertedtoTermLoanMember2021-06-300000070858bac:DebtToValueGreaterThanHundredPercentMemberus-gaap:ResidentialPortfolioSegmentMember2021-06-300000070858bac:DebtToValueGreaterThanHundredPercentMemberbac:HomeEquityLoanAndReverseMortgagesMemberus-gaap:ResidentialPortfolioSegmentMember2021-06-300000070858bac:DebtToValueGreaterThanHundredPercentMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:LineOfCreditMember2021-06-300000070858bac:DebtToValueGreaterThanHundredPercentMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RevolvingLoanConvertedtoTermLoanMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMember2021-06-300000070858bac:HomeEquityLoanAndReverseMortgagesMemberus-gaap:ResidentialPortfolioSegmentMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:LineOfCreditMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RevolvingLoanConvertedtoTermLoanMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreLessThan620Member2021-06-300000070858bac:HomeEquityLoanAndReverseMortgagesMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreLessThan620Member2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:LineOfCreditMemberbac:RefreshedFICOScoreLessThan620Member2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreLessThan620Memberbac:RevolvingLoanConvertedtoTermLoanMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween620and680Member2021-06-300000070858bac:HomeEquityLoanAndReverseMortgagesMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween620and680Member2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween620and680Memberus-gaap:LineOfCreditMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween620and680Memberbac:RevolvingLoanConvertedtoTermLoanMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween680and740Member2021-06-300000070858bac:HomeEquityLoanAndReverseMortgagesMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween680and740Member2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween680and740Memberus-gaap:LineOfCreditMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween680and740Memberbac:RevolvingLoanConvertedtoTermLoanMember2021-06-300000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:ResidentialPortfolioSegmentMember2021-06-300000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberbac:HomeEquityLoanAndReverseMortgagesMemberus-gaap:ResidentialPortfolioSegmentMember2021-06-300000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:LineOfCreditMember2021-06-300000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:ResidentialPortfolioSegmentMemberbac:RevolvingLoanConvertedtoTermLoanMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ReverseMortgagesMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanNoLongerOriginatedMember2021-06-300000070858bac:CreditCardandDirectIndirectConsumerMemberbac:DirectandIndirectFinancingReceivableMemberbac:RefreshedFICOScoreLessThan620Member2021-06-300000070858bac:CreditCardandDirectIndirectConsumerMemberus-gaap:CreditCardReceivablesMemberbac:RefreshedFICOScoreLessThan620Member2021-06-300000070858bac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScorebetween620and680Memberbac:DirectandIndirectFinancingReceivableMember2021-06-300000070858bac:CreditCardandDirectIndirectConsumerMemberus-gaap:CreditCardReceivablesMemberbac:RefreshedFICOScorebetween620and680Member2021-06-300000070858bac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScorebetween680and740Memberbac:DirectandIndirectFinancingReceivableMember2021-06-300000070858bac:CreditCardandDirectIndirectConsumerMemberus-gaap:CreditCardReceivablesMemberbac:RefreshedFICOScorebetween680and740Member2021-06-300000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberbac:CreditCardandDirectIndirectConsumerMemberbac:DirectandIndirectFinancingReceivableMember2021-06-300000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberbac:CreditCardandDirectIndirectConsumerMemberus-gaap:CreditCardReceivablesMember2021-06-300000070858bac:CreditCardandDirectIndirectConsumerMemberbac:OtherInternalCreditMetricsMemberbac:DirectandIndirectFinancingReceivableMember2021-06-300000070858bac:CreditCardandDirectIndirectConsumerMemberbac:OtherInternalCreditMetricsMemberus-gaap:CreditCardReceivablesMember2021-06-300000070858bac:CreditCardandDirectIndirectConsumerMemberbac:DirectandIndirectFinancingReceivableMember2021-06-300000070858bac:CreditCardandDirectIndirectConsumerMemberus-gaap:CreditCardReceivablesMember2021-06-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:PassMemberus-gaap:GeographicDistributionDomesticMember2021-06-300000070858us-gaap:CriticizedMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionDomesticMember2021-06-300000070858us-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:PassMember2021-06-300000070858us-gaap:CriticizedMemberus-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMember2021-06-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:PassMemberus-gaap:RealEstateLoanMember2021-06-300000070858us-gaap:CriticizedMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:RealEstateLoanMember2021-06-300000070858bac:LeaseFinancingMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:PassMember2021-06-300000070858us-gaap:CriticizedMemberbac:LeaseFinancingMemberus-gaap:CommercialPortfolioSegmentMember2021-06-300000070858bac:LeaseFinancingMemberus-gaap:CommercialPortfolioSegmentMember2021-06-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:PassMemberus-gaap:GeographicDistributionDomesticMemberbac:SmallBusinessFinancingReceivableMember2021-06-300000070858us-gaap:CriticizedMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionDomesticMemberbac:SmallBusinessFinancingReceivableMember2021-06-300000070858us-gaap:CommercialPortfolioSegmentMemberbac:TermLoansMember2021-06-300000070858us-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessCardLoansMemberus-gaap:GeographicDistributionDomesticMember2021-06-300000070858us-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessCardLoansMemberbac:RefreshedFICOScoreLessThan620Member2021-06-300000070858us-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessCardLoansMemberbac:RefreshedFICOScorebetween620and680Member2021-06-300000070858us-gaap:CommercialPortfolioSegmentMemberbac:RefreshedFICOScorebetween680and740Memberbac:SmallBusinessCardLoansMember2021-06-300000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessCardLoansMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueLessThanOrEqualToNinetyPercentMemberus-gaap:ResidentialMortgageMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMemberus-gaap:ResidentialMortgageMember2020-12-310000070858bac:DebtToValueGreaterThanHundredPercentMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2020-12-310000070858bac:FullyInsuredLoansMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMemberbac:RefreshedFICOScoreLessThan620Member2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween620and680Memberus-gaap:ResidentialMortgageMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween680and740Memberus-gaap:ResidentialMortgageMember2020-12-310000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueLessThanOrEqualToNinetyPercentMember2020-12-310000070858bac:HomeEquityLoanAndReverseMortgagesMemberus-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueLessThanOrEqualToNinetyPercentMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueLessThanOrEqualToNinetyPercentMemberus-gaap:LineOfCreditMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueLessThanOrEqualToNinetyPercentMemberbac:RevolvingLoanConvertedtoTermLoanMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMember2020-12-310000070858bac:HomeEquityLoanAndReverseMortgagesMemberus-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMemberus-gaap:LineOfCreditMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMemberbac:RevolvingLoanConvertedtoTermLoanMember2020-12-310000070858bac:DebtToValueGreaterThanHundredPercentMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858bac:DebtToValueGreaterThanHundredPercentMemberbac:HomeEquityLoanAndReverseMortgagesMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858bac:DebtToValueGreaterThanHundredPercentMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:LineOfCreditMember2020-12-310000070858bac:DebtToValueGreaterThanHundredPercentMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RevolvingLoanConvertedtoTermLoanMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858bac:HomeEquityLoanAndReverseMortgagesMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:LineOfCreditMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RevolvingLoanConvertedtoTermLoanMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreLessThan620Member2020-12-310000070858bac:HomeEquityLoanAndReverseMortgagesMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreLessThan620Member2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:LineOfCreditMemberbac:RefreshedFICOScoreLessThan620Member2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreLessThan620Memberbac:RevolvingLoanConvertedtoTermLoanMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween620and680Member2020-12-310000070858bac:HomeEquityLoanAndReverseMortgagesMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween620and680Member2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween620and680Memberus-gaap:LineOfCreditMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween620and680Memberbac:RevolvingLoanConvertedtoTermLoanMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween680and740Member2020-12-310000070858bac:HomeEquityLoanAndReverseMortgagesMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween680and740Member2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween680and740Memberus-gaap:LineOfCreditMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween680and740Memberbac:RevolvingLoanConvertedtoTermLoanMember2020-12-310000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberbac:HomeEquityLoanAndReverseMortgagesMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:LineOfCreditMember2020-12-310000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:ResidentialPortfolioSegmentMemberbac:RevolvingLoanConvertedtoTermLoanMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ReverseMortgagesMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanNoLongerOriginatedMember2020-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:DirectandIndirectFinancingReceivableMemberbac:RefreshedFICOScoreLessThan620Member2020-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberus-gaap:CreditCardReceivablesMemberbac:RefreshedFICOScoreLessThan620Member2020-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScorebetween620and680Memberbac:DirectandIndirectFinancingReceivableMember2020-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberus-gaap:CreditCardReceivablesMemberbac:RefreshedFICOScorebetween620and680Member2020-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScorebetween680and740Memberbac:DirectandIndirectFinancingReceivableMember2020-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberus-gaap:CreditCardReceivablesMemberbac:RefreshedFICOScorebetween680and740Member2020-12-310000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberbac:CreditCardandDirectIndirectConsumerMemberbac:DirectandIndirectFinancingReceivableMember2020-12-310000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberbac:CreditCardandDirectIndirectConsumerMemberus-gaap:CreditCardReceivablesMember2020-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:OtherInternalCreditMetricsMemberbac:DirectandIndirectFinancingReceivableMember2020-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:OtherInternalCreditMetricsMemberus-gaap:CreditCardReceivablesMember2020-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:DirectandIndirectFinancingReceivableMember2020-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberus-gaap:CreditCardReceivablesMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:PassMemberus-gaap:GeographicDistributionDomesticMember2020-12-310000070858us-gaap:CriticizedMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionDomesticMember2020-12-310000070858us-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:PassMember2020-12-310000070858us-gaap:CriticizedMemberus-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:PassMemberus-gaap:RealEstateLoanMember2020-12-310000070858us-gaap:CriticizedMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:RealEstateLoanMember2020-12-310000070858bac:LeaseFinancingMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:PassMember2020-12-310000070858us-gaap:CriticizedMemberbac:LeaseFinancingMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858bac:LeaseFinancingMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:PassMemberus-gaap:GeographicDistributionDomesticMemberbac:SmallBusinessFinancingReceivableMember2020-12-310000070858us-gaap:CriticizedMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionDomesticMemberbac:SmallBusinessFinancingReceivableMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberbac:TermLoansMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessCardLoansMemberus-gaap:GeographicDistributionDomesticMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessCardLoansMemberbac:RefreshedFICOScoreLessThan620Member2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessCardLoansMemberbac:RefreshedFICOScorebetween620and680Member2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberbac:RefreshedFICOScorebetween680and740Memberbac:SmallBusinessCardLoansMember2020-12-310000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessCardLoansMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ChapterSevenBankruptcyMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ChapterSevenBankruptcyMemberbac:FederalHousingAdministrationMemberus-gaap:UsGovernmentSponsoredEnterpriseInsuredLoansMemberus-gaap:NonperformingFinancingReceivableMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ChapterSevenBankruptcyMemberbac:FederalHousingAdministrationMemberus-gaap:UsGovernmentSponsoredEnterpriseInsuredLoansMemberus-gaap:PerformingFinancingReceivableMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMember2021-01-012021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2021-04-012021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2021-01-012021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityMember2021-04-012021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityMember2021-01-012021-06-300000070858us-gaap:ResidentialPortfolioSegmentMember2021-04-012021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2020-04-012020-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2020-01-012020-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityMember2020-04-012020-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityMember2020-01-012020-06-300000070858us-gaap:ResidentialPortfolioSegmentMember2020-04-012020-06-300000070858us-gaap:ResidentialPortfolioSegmentMember2020-01-012020-06-300000070858bac:GovernmentModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2021-04-012021-06-300000070858bac:GovernmentModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2020-04-012020-06-300000070858bac:GovernmentModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2021-01-012021-06-300000070858bac:GovernmentModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2020-01-012020-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ProprietaryModificationsMember2021-04-012021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ProprietaryModificationsMember2020-04-012020-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ProprietaryModificationsMember2021-01-012021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ProprietaryModificationsMember2020-01-012020-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ChapterSevenBankruptcyMember2021-04-012021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ChapterSevenBankruptcyMember2020-04-012020-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ChapterSevenBankruptcyMember2021-01-012021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ChapterSevenBankruptcyMember2020-01-012020-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:TrialModificationsMember2021-04-012021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:TrialModificationsMember2020-04-012020-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:TrialModificationsMember2021-01-012021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:TrialModificationsMember2020-01-012020-06-30bac:payment0000070858us-gaap:ResidentialPortfolioSegmentMemberbac:GovernmentModificationsMember2021-04-012021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:GovernmentModificationsMember2020-04-012020-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:GovernmentModificationsMember2021-01-012021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:GovernmentModificationsMember2020-01-012020-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ProprietaryModificationsMember2021-04-012021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ProprietaryModificationsMember2020-04-012020-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ProprietaryModificationsMember2021-01-012021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ProprietaryModificationsMember2020-01-012020-06-300000070858bac:ChapterSevenBankruptcyMemberus-gaap:ResidentialPortfolioSegmentMember2021-04-012021-06-300000070858bac:ChapterSevenBankruptcyMemberus-gaap:ResidentialPortfolioSegmentMember2020-04-012020-06-300000070858bac:ChapterSevenBankruptcyMemberus-gaap:ResidentialPortfolioSegmentMember2021-01-012021-06-300000070858bac:ChapterSevenBankruptcyMemberus-gaap:ResidentialPortfolioSegmentMember2020-01-012020-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:TrialModificationsMember2021-04-012021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:TrialModificationsMember2020-04-012020-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:TrialModificationsMember2021-01-012021-06-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:TrialModificationsMember2020-01-012020-06-300000070858us-gaap:CreditCardReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2021-04-012021-06-300000070858us-gaap:CreditCardReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2021-01-012021-06-300000070858bac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2021-04-012021-06-300000070858bac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2021-01-012021-06-300000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2021-04-012021-06-300000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2021-01-012021-06-300000070858us-gaap:CreditCardReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-04-012020-06-300000070858us-gaap:CreditCardReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-01-012020-06-300000070858bac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-04-012020-06-300000070858bac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-01-012020-06-300000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2020-04-012020-06-300000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2020-01-012020-06-300000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:InternalProgramsMember2021-04-012021-06-300000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:InternalProgramsMember2020-04-012020-06-300000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:InternalProgramsMember2021-01-012021-06-300000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:InternalProgramsMember2020-01-012020-06-300000070858bac:ExternalProgramsMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2021-04-012021-06-300000070858bac:ExternalProgramsMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-04-012020-06-300000070858bac:ExternalProgramsMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2021-01-012021-06-300000070858bac:ExternalProgramsMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-01-012020-06-300000070858bac:OtherProgramMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2021-04-012021-06-300000070858bac:OtherProgramMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-04-012020-06-300000070858bac:OtherProgramMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2021-01-012021-06-300000070858bac:OtherProgramMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-01-012020-06-300000070858us-gaap:CommercialPortfolioSegmentMember2021-04-012021-06-300000070858us-gaap:CommercialPortfolioSegmentMember2021-01-012021-06-300000070858us-gaap:CommercialPortfolioSegmentMember2020-04-012020-06-300000070858us-gaap:CommercialPortfolioSegmentMember2020-01-012020-06-300000070858bac:CreditCardLinesMember2021-04-012021-06-300000070858bac:CreditCardLinesMember2021-01-012021-06-300000070858bac:ResidentialMortgageHomeEquityDirectAndIndirectConsumerAndCommercialFinancingReceivableMemberus-gaap:NonperformingFinancingReceivableMember2021-04-012021-06-300000070858bac:ResidentialMortgageHomeEquityDirectAndIndirectConsumerAndCommercialFinancingReceivableMemberus-gaap:NonperformingFinancingReceivableMember2021-01-012021-06-300000070858srt:ScenarioForecastMember2021-01-012021-12-310000070858srt:ScenarioForecastMember2022-01-012022-12-310000070858srt:ScenarioForecastMember2021-10-012021-12-310000070858srt:ScenarioForecastMember2022-10-012022-12-310000070858srt:ScenarioForecastMember2023-10-012023-12-310000070858bac:CommercialPortfolioSegmentExcludingSmallBusinessMember2021-01-012021-06-300000070858us-gaap:ResidentialPortfolioSegmentMember2021-03-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2021-03-310000070858us-gaap:CommercialPortfolioSegmentMember2021-03-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2021-06-300000070858us-gaap:ResidentialPortfolioSegmentMember2020-03-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2020-03-310000070858us-gaap:CommercialPortfolioSegmentMember2020-03-310000070858us-gaap:ResidentialPortfolioSegmentMember2020-06-300000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2020-06-300000070858us-gaap:CommercialPortfolioSegmentMember2020-06-300000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMember2019-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2019-12-310000070858us-gaap:CommercialPortfolioSegmentMember2019-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2021-06-300000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2020-12-310000070858bac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2021-04-012021-06-300000070858bac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2020-04-012020-06-300000070858bac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2021-01-012021-06-300000070858bac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2020-01-012020-06-300000070858us-gaap:CommercialMortgageBackedSecuritiesMember2021-04-012021-06-300000070858us-gaap:CommercialMortgageBackedSecuritiesMember2020-04-012020-06-300000070858us-gaap:CommercialMortgageBackedSecuritiesMember2021-01-012021-06-300000070858us-gaap:CommercialMortgageBackedSecuritiesMember2020-01-012020-06-300000070858bac:FirstLienMortgagesMember2021-06-300000070858bac:FirstLienMortgagesMember2020-06-300000070858bac:FirstLienMortgagesMember2021-04-012021-06-300000070858bac:FirstLienMortgagesMember2021-01-012021-06-300000070858bac:FirstLienMortgagesMember2020-04-012020-06-300000070858bac:FirstLienMortgagesMember2020-01-012020-06-300000070858bac:FirstLienMortgagesMember2020-12-310000070858us-gaap:OtherIncomeMemberbac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2020-01-012020-06-300000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2021-06-300000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2020-12-310000070858bac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:PrimeMember2021-06-300000070858bac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:PrimeMember2020-12-310000070858bac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:SubprimeLoanMember2021-06-300000070858bac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:SubprimeLoanMember2020-12-310000070858bac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:AltALoanMember2021-06-300000070858bac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:AltALoanMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:CommercialMortgageBackedSecuritiesMember2021-06-300000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:CommercialMortgageBackedSecuritiesMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMemberbac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2021-06-300000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMemberbac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2020-12-310000070858bac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:PrimeMemberus-gaap:SeniorLienMember2021-06-300000070858bac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:PrimeMemberus-gaap:SeniorLienMember2020-12-310000070858bac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:SubprimeLoanMemberus-gaap:SeniorLienMember2021-06-300000070858bac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:SubprimeLoanMemberus-gaap:SeniorLienMember2020-12-310000070858bac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:AltALoanMemberus-gaap:SeniorLienMember2021-06-300000070858bac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:AltALoanMemberus-gaap:SeniorLienMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:SeniorLienMember2021-06-300000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:SeniorLienMember2020-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2021-06-300000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2020-12-310000070858bac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:PrimeMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-06-300000070858bac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:PrimeMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310000070858bac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberbac:SubprimeLoanMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-06-300000070858bac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberbac:SubprimeLoanMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310000070858bac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberbac:AltALoanMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-06-300000070858bac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberbac:AltALoanMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-06-300000070858us-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310000070858us-gaap:HomeEquityMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2021-06-300000070858us-gaap:HomeEquityMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2020-12-310000070858us-gaap:CreditCardReceivablesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2021-06-300000070858us-gaap:CreditCardReceivablesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResecuritizationTrustsMember2021-06-300000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResecuritizationTrustsMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:MunicipalBondsMember2021-06-300000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:MunicipalBondsMember2020-12-310000070858us-gaap:HomeEquityMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMember2021-06-300000070858us-gaap:HomeEquityMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMember2020-12-310000070858us-gaap:CreditCardReceivablesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMember2021-06-300000070858us-gaap:CreditCardReceivablesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResecuritizationTrustsMemberus-gaap:SeniorLienMember2021-06-300000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResecuritizationTrustsMemberus-gaap:SeniorLienMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:MunicipalBondsMemberus-gaap:SeniorLienMember2021-06-300000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:MunicipalBondsMemberus-gaap:SeniorLienMember2020-12-310000070858us-gaap:HomeEquityMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-06-300000070858us-gaap:HomeEquityMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310000070858us-gaap:CreditCardReceivablesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-06-300000070858us-gaap:CreditCardReceivablesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310000070858bac:ResecuritizationTrustsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-06-300000070858bac:ResecuritizationTrustsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310000070858us-gaap:MunicipalBondsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-06-300000070858us-gaap:MunicipalBondsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310000070858us-gaap:CreditCardReceivablesMemberus-gaap:SeniorLienMember2021-01-012021-06-300000070858us-gaap:CreditCardReceivablesMember2021-06-300000070858us-gaap:CreditCardReceivablesMember2020-12-310000070858us-gaap:CreditCardReceivablesMemberus-gaap:JuniorLienMember2021-01-012021-06-300000070858bac:ResecuritizationTrustsMember2021-04-012021-06-300000070858bac:ResecuritizationTrustsMember2021-01-012021-06-300000070858bac:ResecuritizationTrustsMember2020-04-012020-06-300000070858bac:ResecuritizationTrustsMember2020-01-012020-06-300000070858bac:SecuritiesMemberbac:ResecuritizationTrustsMember2021-04-012021-06-300000070858bac:SecuritiesMemberbac:ResecuritizationTrustsMember2021-01-012021-06-300000070858bac:SecuritiesMemberbac:ResecuritizationTrustsMember2020-04-012020-06-300000070858bac:SecuritiesMemberbac:ResecuritizationTrustsMember2020-01-012020-06-300000070858bac:ResecuritizationTrustsMemberbac:TradingAccountAssets1Member2020-04-012020-06-300000070858us-gaap:DebtSecuritiesMemberbac:ResecuritizationTrustsMember2020-04-012020-06-300000070858bac:ResecuritizationTrustsMemberus-gaap:HeldtomaturitySecuritiesMember2020-04-012020-06-300000070858bac:ResecuritizationTrustsMemberbac:TradingAccountAssets1Member2020-01-012020-06-300000070858us-gaap:DebtSecuritiesMemberbac:ResecuritizationTrustsMember2020-01-012020-06-300000070858bac:ResecuritizationTrustsMemberus-gaap:HeldtomaturitySecuritiesMember2020-01-012020-06-300000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:MunicipalBondsMember2021-01-012021-06-300000070858bac:OtherVariableInterestEntityInvestmentVehicleMember2021-01-012021-06-300000070858bac:OtherVariableInterestEntitiesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-06-300000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:OtherVariableInterestEntitiesMember2021-06-300000070858bac:VariableInterestEntityMemberbac:OtherVariableInterestEntitiesMember2021-06-300000070858bac:OtherVariableInterestEntitiesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:OtherVariableInterestEntitiesMember2020-12-310000070858bac:VariableInterestEntityMemberbac:OtherVariableInterestEntitiesMember2020-12-310000070858bac:OtherVariableInterestEntitiesMember2021-06-300000070858bac:OtherVariableInterestEntitiesMember2020-12-310000070858bac:CustomerVehiclesMember2021-06-300000070858bac:CustomerVehiclesMember2020-12-310000070858us-gaap:CollateralizedDebtObligationsMember2021-06-300000070858us-gaap:CollateralizedDebtObligationsMember2020-12-310000070858bac:InvestmentVehiclesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-06-300000070858bac:InvestmentVehiclesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310000070858bac:InvestmentVehiclesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2021-06-300000070858bac:InvestmentVehiclesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2020-12-310000070858bac:InvestmentVehiclesMember2021-06-300000070858bac:InvestmentVehiclesMember2020-12-310000070858bac:LeveragedLeaseTrustsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-06-300000070858bac:LeveragedLeaseTrustsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:TaxCreditVehiclesMember2021-06-300000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:TaxCreditVehiclesMember2020-12-310000070858bac:TaxCreditVehiclesMember2021-06-300000070858bac:TaxCreditVehiclesMember2020-12-310000070858bac:TaxCreditVehiclesMember2021-01-012021-06-300000070858bac:TaxCreditVehiclesMember2021-04-012021-06-300000070858bac:TaxCreditVehiclesMember2020-04-012020-06-300000070858bac:TaxCreditVehiclesMember2020-01-012020-06-300000070858us-gaap:OperatingSegmentsMemberbac:ConsumerBankingSegmentMember2021-06-300000070858us-gaap:OperatingSegmentsMemberbac:ConsumerBankingSegmentMember2020-12-310000070858bac:GlobalWealthAndInvestmentManagementSegmentMemberus-gaap:OperatingSegmentsMember2021-06-300000070858bac:GlobalWealthAndInvestmentManagementSegmentMemberus-gaap:OperatingSegmentsMember2020-12-310000070858us-gaap:OperatingSegmentsMemberbac:GlobalBankingSegmentMember2021-06-300000070858us-gaap:OperatingSegmentsMemberbac:GlobalBankingSegmentMember2020-12-310000070858us-gaap:OperatingSegmentsMemberbac:GlobalMarketsSegmentMember2021-06-300000070858us-gaap:OperatingSegmentsMemberbac:GlobalMarketsSegmentMember2020-12-310000070858us-gaap:TradeNamesMember2020-12-310000070858us-gaap:TradeNamesMember2021-06-300000070858us-gaap:FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellMember2021-04-012021-06-300000070858us-gaap:FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellMember2020-04-012020-06-300000070858us-gaap:FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellMember2021-01-012021-06-300000070858us-gaap:FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellMember2020-01-012020-06-300000070858us-gaap:FederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseMember2021-04-012021-06-300000070858us-gaap:FederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseMember2020-04-012020-06-300000070858us-gaap:FederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseMember2021-01-012021-06-300000070858us-gaap:FederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseMember2020-01-012020-06-300000070858us-gaap:ShortTermDebtMember2021-04-012021-06-300000070858us-gaap:ShortTermDebtMember2020-04-012020-06-300000070858us-gaap:ShortTermDebtMember2021-01-012021-06-300000070858us-gaap:ShortTermDebtMember2020-01-012020-06-300000070858bac:SecuritiesBorrowedAndSecuritiesPurchasedUnderAgreementsToResellMember2021-01-012021-06-300000070858bac:SecuritiesLoanedAndFinancialAssetsSoldUnderAgreementsToRepurchaseMember2021-01-012021-06-300000070858us-gaap:MaturityOvernightAndOnDemandMember2021-06-300000070858us-gaap:MaturityUpTo30DaysMember2021-06-300000070858us-gaap:Maturity30To90DaysMember2021-06-300000070858us-gaap:MaturityOver90DaysMember2021-06-300000070858us-gaap:MaturityOvernightAndOnDemandMember2020-12-310000070858us-gaap:MaturityUpTo30DaysMember2020-12-310000070858us-gaap:Maturity30To90DaysMember2020-12-310000070858us-gaap:MaturityOver90DaysMember2020-12-31bac:agreement0000070858bac:CorporateDebtSecuritiesTradingLoansandOtherMember2021-06-300000070858us-gaap:EquitySecuritiesMember2021-06-300000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2021-06-300000070858us-gaap:LoansMember2021-06-300000070858bac:CorporateDebtSecuritiesTradingLoansandOtherMember2020-12-310000070858us-gaap:EquitySecuritiesMember2020-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2020-12-310000070858us-gaap:LoansMember2020-12-310000070858us-gaap:UnfundedLoanCommitmentMember2021-06-300000070858us-gaap:UnfundedLoanCommitmentMember2020-12-310000070858us-gaap:HomeEquityMember2021-06-300000070858us-gaap:FinancialStandbyLetterOfCreditMember2021-06-300000070858us-gaap:LetterOfCreditMember2021-06-300000070858us-gaap:CommitmentsToExtendCreditMember2021-06-300000070858bac:CreditCardLinesMember2021-06-300000070858us-gaap:HomeEquityMember2020-12-310000070858us-gaap:FinancialStandbyLetterOfCreditMember2020-12-310000070858us-gaap:LetterOfCreditMember2020-12-310000070858us-gaap:CommitmentsToExtendCreditMember2020-12-310000070858bac:CreditCardLinesMember2020-12-310000070858bac:UnfundedLoanCommitmentDebtSecuritiesAndOtherInvestmentsMember2021-06-300000070858bac:UnfundedLoanCommitmentDebtSecuritiesAndOtherInvestmentsMember2020-12-310000070858us-gaap:FinancialStandbyLetterOfCreditMemberus-gaap:InternalInvestmentGradeMember2021-06-300000070858us-gaap:InternalNoninvestmentGradeMemberus-gaap:FinancialStandbyLetterOfCreditMember2021-06-300000070858us-gaap:FinancialStandbyLetterOfCreditMemberus-gaap:InternalInvestmentGradeMember2020-12-310000070858us-gaap:InternalNoninvestmentGradeMemberus-gaap:FinancialStandbyLetterOfCreditMember2020-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberus-gaap:FinancialStandbyLetterOfCreditMember2021-06-300000070858us-gaap:ConsumerPortfolioSegmentMemberus-gaap:FinancialStandbyLetterOfCreditMember2020-12-310000070858us-gaap:LetterOfCreditMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-06-300000070858us-gaap:LetterOfCreditMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310000070858bac:ResidentialandCommercialPortfolioSegmentsMemberus-gaap:LoanPurchaseCommitmentsMemberbac:ResidentialandCommercialFinancingReceivableMember2021-06-300000070858bac:ResidentialandCommercialPortfolioSegmentsMemberus-gaap:LoanPurchaseCommitmentsMemberbac:ResidentialandCommercialFinancingReceivableMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:LoanPurchaseCommitmentsMember2021-06-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:LoanPurchaseCommitmentsMember2020-12-310000070858bac:LiquefiedNaturalGasCommoditiesMember2021-06-300000070858bac:LiquefiedNaturalGasCommoditiesMember2020-12-310000070858bac:ResaleandForwardDatedResaleandSecuritiesBorrowingAgreementsMember2021-06-300000070858bac:ResaleandForwardDatedResaleandSecuritiesBorrowingAgreementsMember2020-12-310000070858bac:ForwardDatedRepurchaseandSecuritiesLendingAgreementsMember2021-06-300000070858bac:ForwardDatedRepurchaseandSecuritiesLendingAgreementsMember2020-12-310000070858bac:AutoLoansandLeasesMember2021-06-300000070858bac:AutoLoansandLeasesMember2020-12-310000070858bac:AutoLoansandLeasesMember2021-01-012021-06-300000070858bac:LifeInsuranceBookValueProtectionMember2021-06-300000070858bac:LifeInsuranceBookValueProtectionMember2020-12-310000070858bac:MerchantProcessingServicersSponsoredEntitiesMember2021-01-012021-06-300000070858bac:RepresentationsAndWarrantiesObligationsAndCorporateGuaranteesMember2021-06-300000070858bac:RepresentationsAndWarrantiesObligationsAndCorporateGuaranteesMember2020-12-310000070858bac:FICCRepoProgramMember2021-06-300000070858bac:FICCRepoProgramMember2020-12-310000070858bac:OtherGuaranteesMember2021-06-300000070858bac:OtherGuaranteesMember2020-12-310000070858srt:MinimumMember2021-06-300000070858srt:MaximumMember2021-06-300000070858us-gaap:SubsequentEventMember2021-07-212021-07-2100000708582021-04-222021-04-2200000708582021-01-192021-01-190000070858us-gaap:CommonStockMember2021-04-012021-06-300000070858us-gaap:CommonStockMember2021-01-012021-06-300000070858us-gaap:CommonStockMemberbac:CCARCapitalPlanRepurchasesMember2021-01-012021-06-300000070858us-gaap:CommonStockMember2021-06-3000000708582021-01-012021-03-310000070858bac:SeriesEEPreferredStockMember2021-04-252021-04-250000070858us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-12-310000070858us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember2019-12-310000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2019-12-310000070858us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2019-12-310000070858us-gaap:AccumulatedTranslationAdjustmentMember2019-12-310000070858us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-01-012020-06-300000070858us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember2020-01-012020-06-300000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-01-012020-06-300000070858us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-01-012020-06-300000070858us-gaap:AccumulatedTranslationAdjustmentMember2020-01-012020-06-300000070858us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-06-300000070858us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember2020-06-300000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-06-300000070858us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-06-300000070858us-gaap:AccumulatedTranslationAdjustmentMember2020-06-300000070858us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-12-310000070858us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember2020-12-310000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-12-310000070858us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-12-310000070858us-gaap:AccumulatedTranslationAdjustmentMember2020-12-310000070858us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-01-012021-06-300000070858us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember2021-01-012021-06-300000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-01-012021-06-300000070858us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-01-012021-06-300000070858us-gaap:AccumulatedTranslationAdjustmentMember2021-01-012021-06-300000070858us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-06-300000070858us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember2021-06-300000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-06-300000070858us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-06-300000070858us-gaap:AccumulatedTranslationAdjustmentMember2021-06-300000070858us-gaap:InterestIncomeMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-01-012021-06-300000070858us-gaap:InterestIncomeMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-01-012020-06-300000070858bac:CompensationAndBenefitsMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-01-012021-06-300000070858bac:CompensationAndBenefitsMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-01-012020-06-300000070858us-gaap:ConvertiblePreferredStockSubjectToMandatoryRedemptionMemberbac:SeriesLPreferredStockMember2021-01-012021-06-300000070858us-gaap:ConvertiblePreferredStockSubjectToMandatoryRedemptionMemberbac:SeriesLPreferredStockMember2020-04-012020-06-300000070858us-gaap:ConvertiblePreferredStockSubjectToMandatoryRedemptionMemberbac:SeriesLPreferredStockMember2021-04-012021-06-300000070858us-gaap:ConvertiblePreferredStockSubjectToMandatoryRedemptionMemberbac:SeriesLPreferredStockMember2020-01-012020-06-300000070858us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberbac:CorporateSecuritiesTradingLoansandOtherMember2021-06-300000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberbac:CorporateSecuritiesTradingLoansandOtherMember2021-06-300000070858us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:CorporateSecuritiesTradingLoansandOtherMember2021-06-300000070858us-gaap:FairValueMeasurementsRecurringMemberbac:CorporateSecuritiesTradingLoansandOtherMember2021-06-300000070858us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2021-06-300000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2021-06-300000070858us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2021-06-300000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2021-06-300000070858us-gaap:FairValueInputsLevel1Memberus-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:FairValueInputsLevel2Memberus-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:FairValueInputsLevel1Memberbac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:FairValueInputsLevel2Memberbac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858bac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858bac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:FairValueInputsLevel1Memberbac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:FairValueInputsLevel2Memberbac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyMember2021-06-300000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyMember2021-06-300000070858us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyMember2021-06-300000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyMember2021-06-300000070858us-gaap:FairValueInputsLevel1Memberbac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:FairValueInputsLevel2Memberbac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858bac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858bac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ResidentialMortgageBackedSecuritiesMember2021-06-300000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ResidentialMortgageBackedSecuritiesMember2021-06-300000070858us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ResidentialMortgageBackedSecuritiesMember2021-06-300000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ResidentialMortgageBackedSecuritiesMember2021-06-300000070858us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:FairValueInputsLevel1Memberus-gaap:ForeignCorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:FairValueInputsLevel2Memberus-gaap:ForeignCorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:ForeignCorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:ForeignCorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:FairValueInputsLevel1Memberbac:OtherTaxableSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:FairValueInputsLevel2Memberbac:OtherTaxableSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858bac:OtherTaxableSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858bac:OtherTaxableSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:FairValueInputsLevel1Memberbac:TaxExemptSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:FairValueInputsLevel2Memberbac:TaxExemptSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858bac:TaxExemptSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858bac:TaxExemptSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858bac:NonU.S.AndOtherSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858bac:NonU.S.AndOtherSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858bac:NonU.S.AndOtherSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858bac:NonU.S.AndOtherSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858bac:SecuritiesSegregatedforComplianceorDepositedwithClearingOrganizationsMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommoditiesInvestmentMember2021-06-300000070858us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberbac:CorporateSecuritiesTradingLoansandOtherMember2020-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberbac:CorporateSecuritiesTradingLoansandOtherMember2020-12-310000070858us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:CorporateSecuritiesTradingLoansandOtherMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:CorporateSecuritiesTradingLoansandOtherMember2020-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2020-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2020-12-310000070858us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2020-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:FairValueInputsLevel1Memberbac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:FairValueInputsLevel2Memberbac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858bac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858bac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:FairValueInputsLevel1Memberbac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:FairValueInputsLevel2Memberbac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyMember2020-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyMember2020-12-310000070858us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyMember2020-12-310000070858us-gaap:FairValueInputsLevel1Memberbac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:FairValueInputsLevel2Memberbac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858bac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858bac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ResidentialMortgageBackedSecuritiesMember2020-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ResidentialMortgageBackedSecuritiesMember2020-12-310000070858us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ResidentialMortgageBackedSecuritiesMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ResidentialMortgageBackedSecuritiesMember2020-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:ForeignCorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:ForeignCorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:ForeignCorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:ForeignCorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:FairValueInputsLevel1Memberbac:OtherTaxableSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:FairValueInputsLevel2Memberbac:OtherTaxableSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858bac:OtherTaxableSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858bac:OtherTaxableSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:FairValueInputsLevel1Memberbac:TaxExemptSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:FairValueInputsLevel2Memberbac:TaxExemptSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858bac:TaxExemptSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858bac:TaxExemptSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858bac:NonU.S.AndOtherSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858bac:NonU.S.AndOtherSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858bac:NonU.S.AndOtherSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858bac:NonU.S.AndOtherSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858bac:SecuritiesSegregatedforComplianceorDepositedwithClearingOrganizationsMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommoditiesInvestmentMember2020-12-310000070858bac:CorporateSecuritiesTradingLoansandOtherMember2021-03-310000070858bac:CorporateSecuritiesTradingLoansandOtherMember2021-04-012021-06-300000070858bac:CorporateSecuritiesTradingLoansandOtherMember2021-06-300000070858us-gaap:EquitySecuritiesMember2021-03-310000070858us-gaap:EquitySecuritiesMember2021-04-012021-06-300000070858us-gaap:EquitySecuritiesMember2021-06-300000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2021-03-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2021-04-012021-06-300000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2021-06-300000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2021-03-310000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2021-04-012021-06-300000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2021-06-300000070858bac:TradingAccountAssets1Member2021-03-310000070858bac:TradingAccountAssets1Member2021-04-012021-06-300000070858bac:NonAgencyResidentialMember2021-03-310000070858bac:NonAgencyResidentialMember2021-04-012021-06-300000070858bac:NonAgencyResidentialMember2021-06-300000070858bac:ForeignSecuritiesMember2021-03-310000070858bac:ForeignSecuritiesMember2021-04-012021-06-300000070858bac:ForeignSecuritiesMember2021-06-300000070858bac:OtherTaxableSecuritiesMember2021-03-310000070858bac:OtherTaxableSecuritiesMember2021-04-012021-06-300000070858bac:OtherTaxableSecuritiesMember2021-06-300000070858bac:TaxExemptSecuritiesMember2021-03-310000070858bac:TaxExemptSecuritiesMember2021-04-012021-06-300000070858bac:TaxExemptSecuritiesMember2021-06-300000070858us-gaap:AvailableforsaleSecuritiesMember2021-03-310000070858us-gaap:AvailableforsaleSecuritiesMember2021-04-012021-06-300000070858us-gaap:OtherDebtSecuritiesMember2021-03-310000070858us-gaap:OtherDebtSecuritiesMember2021-04-012021-06-300000070858us-gaap:OtherDebtSecuritiesMember2021-06-300000070858us-gaap:LoansReceivableMember2021-03-310000070858us-gaap:LoansReceivableMember2021-04-012021-06-300000070858us-gaap:LoansReceivableMember2021-06-300000070858bac:LoansHeldForSaleMember2021-03-310000070858bac:LoansHeldForSaleMember2021-04-012021-06-300000070858bac:LoansHeldForSaleMember2021-06-300000070858us-gaap:OtherAssetsMember2021-03-310000070858us-gaap:OtherAssetsMember2021-04-012021-06-300000070858us-gaap:OtherAssetsMember2021-06-300000070858bac:CorporateSecuritiesandOtherMember2021-03-310000070858bac:CorporateSecuritiesandOtherMember2021-04-012021-06-300000070858bac:CorporateSecuritiesandOtherMember2021-06-300000070858us-gaap:LongTermDebtMember2021-03-310000070858us-gaap:LongTermDebtMember2021-04-012021-06-300000070858us-gaap:LongTermDebtMember2021-06-300000070858bac:CorporateSecuritiesTradingLoansandOtherMember2020-03-310000070858bac:CorporateSecuritiesTradingLoansandOtherMember2020-04-012020-06-300000070858bac:CorporateSecuritiesTradingLoansandOtherMember2020-06-300000070858us-gaap:EquitySecuritiesMember2020-03-310000070858us-gaap:EquitySecuritiesMember2020-04-012020-06-300000070858us-gaap:EquitySecuritiesMember2020-06-300000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2020-03-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2020-04-012020-06-300000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2020-06-300000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2020-03-310000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2020-04-012020-06-300000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2020-06-300000070858bac:TradingAccountAssets1Member2020-03-310000070858bac:TradingAccountAssets1Member2020-04-012020-06-300000070858bac:TradingAccountAssets1Member2020-06-300000070858bac:NonAgencyResidentialMember2020-03-310000070858bac:NonAgencyResidentialMember2020-04-012020-06-300000070858bac:NonAgencyResidentialMember2020-06-300000070858bac:ForeignSecuritiesMember2020-03-310000070858bac:ForeignSecuritiesMember2020-04-012020-06-300000070858bac:ForeignSecuritiesMember2020-06-300000070858bac:OtherTaxableSecuritiesMember2020-03-310000070858bac:OtherTaxableSecuritiesMember2020-04-012020-06-300000070858bac:OtherTaxableSecuritiesMember2020-06-300000070858bac:TaxExemptSecuritiesMember2020-03-310000070858bac:TaxExemptSecuritiesMember2020-04-012020-06-300000070858bac:TaxExemptSecuritiesMember2020-06-300000070858us-gaap:AvailableforsaleSecuritiesMember2020-03-310000070858us-gaap:AvailableforsaleSecuritiesMember2020-04-012020-06-300000070858us-gaap:AvailableforsaleSecuritiesMember2020-06-300000070858us-gaap:OtherDebtSecuritiesMember2020-03-310000070858us-gaap:OtherDebtSecuritiesMember2020-04-012020-06-300000070858us-gaap:OtherDebtSecuritiesMember2020-06-300000070858us-gaap:LoansReceivableMember2020-03-310000070858us-gaap:LoansReceivableMember2020-04-012020-06-300000070858us-gaap:LoansReceivableMember2020-06-300000070858bac:LoansHeldForSaleMember2020-03-310000070858bac:LoansHeldForSaleMember2020-04-012020-06-300000070858bac:LoansHeldForSaleMember2020-06-300000070858us-gaap:OtherAssetsMember2020-03-310000070858us-gaap:OtherAssetsMember2020-04-012020-06-300000070858us-gaap:OtherAssetsMember2020-06-300000070858bac:TradingAccountLiabilitiesEquitySecuritiesMember2020-03-310000070858bac:TradingAccountLiabilitiesEquitySecuritiesMember2020-04-012020-06-300000070858bac:TradingAccountLiabilitiesEquitySecuritiesMember2020-06-300000070858bac:CorporateSecuritiesandOtherMember2020-03-310000070858bac:CorporateSecuritiesandOtherMember2020-04-012020-06-300000070858bac:CorporateSecuritiesandOtherMember2020-06-300000070858us-gaap:LongTermDebtMember2020-03-310000070858us-gaap:LongTermDebtMember2020-04-012020-06-300000070858us-gaap:LongTermDebtMember2020-06-300000070858us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-300000070858bac:CorporateSecuritiesTradingLoansandOtherMember2020-12-310000070858bac:CorporateSecuritiesTradingLoansandOtherMember2021-01-012021-06-300000070858us-gaap:EquitySecuritiesMember2020-12-310000070858us-gaap:EquitySecuritiesMember2021-01-012021-06-300000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2020-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2021-01-012021-06-300000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2020-12-310000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2021-01-012021-06-300000070858bac:TradingAccountAssets1Member2021-01-012021-06-300000070858bac:NonAgencyResidentialMember2020-12-310000070858bac:NonAgencyResidentialMember2021-01-012021-06-300000070858bac:ForeignSecuritiesMember2020-12-310000070858bac:ForeignSecuritiesMember2021-01-012021-06-300000070858bac:OtherTaxableSecuritiesMember2020-12-310000070858bac:OtherTaxableSecuritiesMember2021-01-012021-06-300000070858bac:TaxExemptSecuritiesMember2020-12-310000070858bac:TaxExemptSecuritiesMember2021-01-012021-06-300000070858us-gaap:AvailableforsaleSecuritiesMember2021-01-012021-06-300000070858us-gaap:OtherDebtSecuritiesMember2020-12-310000070858us-gaap:OtherDebtSecuritiesMember2021-01-012021-06-300000070858us-gaap:LoansReceivableMember2020-12-310000070858us-gaap:LoansReceivableMember2021-01-012021-06-300000070858bac:LoansHeldForSaleMember2020-12-310000070858bac:LoansHeldForSaleMember2021-01-012021-06-300000070858us-gaap:OtherAssetsMember2020-12-310000070858us-gaap:OtherAssetsMember2021-01-012021-06-300000070858bac:CorporateSecuritiesandOtherMember2020-12-310000070858bac:CorporateSecuritiesandOtherMember2021-01-012021-06-300000070858us-gaap:LongTermDebtMember2020-12-310000070858us-gaap:LongTermDebtMember2021-01-012021-06-300000070858bac:CorporateSecuritiesTradingLoansandOtherMember2019-12-310000070858bac:CorporateSecuritiesTradingLoansandOtherMember2020-01-012020-06-300000070858us-gaap:EquitySecuritiesMember2019-12-310000070858us-gaap:EquitySecuritiesMember2020-01-012020-06-300000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2019-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2020-01-012020-06-300000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2019-12-310000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2020-01-012020-06-300000070858bac:TradingAccountAssets1Member2019-12-310000070858bac:TradingAccountAssets1Member2020-01-012020-06-300000070858bac:NonAgencyResidentialMember2019-12-310000070858bac:NonAgencyResidentialMember2020-01-012020-06-300000070858bac:ForeignSecuritiesMember2019-12-310000070858bac:ForeignSecuritiesMember2020-01-012020-06-300000070858bac:OtherTaxableSecuritiesMember2019-12-310000070858bac:OtherTaxableSecuritiesMember2020-01-012020-06-300000070858bac:TaxExemptSecuritiesMember2019-12-310000070858bac:TaxExemptSecuritiesMember2020-01-012020-06-300000070858us-gaap:AvailableforsaleSecuritiesMember2019-12-310000070858us-gaap:AvailableforsaleSecuritiesMember2020-01-012020-06-300000070858us-gaap:OtherDebtSecuritiesMember2019-12-310000070858us-gaap:OtherDebtSecuritiesMember2020-01-012020-06-300000070858us-gaap:LoansReceivableMember2019-12-310000070858us-gaap:LoansReceivableMember2020-01-012020-06-300000070858bac:LoansHeldForSaleMember2019-12-310000070858bac:LoansHeldForSaleMember2020-01-012020-06-300000070858us-gaap:OtherAssetsMember2019-12-310000070858us-gaap:OtherAssetsMember2020-01-012020-06-300000070858bac:TradingAccountLiabilitiesEquitySecuritiesMember2019-12-310000070858bac:TradingAccountLiabilitiesEquitySecuritiesMember2020-01-012020-06-300000070858bac:CorporateSecuritiesandOtherMember2019-12-310000070858bac:CorporateSecuritiesandOtherMember2020-01-012020-06-300000070858us-gaap:LongTermDebtMember2019-12-310000070858us-gaap:LongTermDebtMember2020-01-012020-06-300000070858bac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMembersrt:MinimumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputYieldMember2021-06-300000070858bac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMembersrt:MaximumMemberbac:MeasurementInputYieldMember2021-06-300000070858bac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMembersrt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputYieldMember2021-06-300000070858us-gaap:MeasurementInputPrepaymentRateMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMembersrt:MinimumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:MeasurementInputPrepaymentRateMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMembersrt:MaximumMember2021-06-300000070858us-gaap:MeasurementInputPrepaymentRateMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMembersrt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858bac:LoansandLeasesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858bac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMembersrt:MinimumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputDefaultRateMember2021-06-300000070858bac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputDefaultRateMembersrt:MaximumMember2021-06-300000070858bac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMembersrt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputDefaultRateMember2021-06-300000070858us-gaap:AvailableforsaleSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-30iso4217:USDbac:security0000070858bac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMembersrt:MinimumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858bac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueMeasurementsRecurringMembersrt:MaximumMember2021-06-300000070858bac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMembersrt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:OtherDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858bac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMembersrt:MinimumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputLossSeverityMember2021-06-300000070858bac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputLossSeverityMembersrt:MaximumMember2021-06-300000070858bac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMembersrt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputLossSeverityMember2021-06-300000070858us-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:MinimumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputYieldMember2021-06-300000070858us-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMembersrt:MaximumMemberbac:MeasurementInputYieldMember2021-06-300000070858us-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputYieldMember2021-06-300000070858us-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:MinimumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueMeasurementsRecurringMembersrt:MaximumMember2021-06-300000070858us-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858bac:AvailableForSaleDebtSecuritiesOtherTaxableSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858bac:LoansHeldForSaleMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858bac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberbac:MeasurementInputLongDatedEquityVolatilitiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858bac:OtherAssetsIncludingAuctionRateSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:MeasurementInputDiscountRateMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858bac:MeasurementInputWeightedAverageLifeFixedRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:MinimumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-01-012021-06-300000070858bac:MeasurementInputWeightedAverageLifeFixedRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMembersrt:MaximumMember2021-01-012021-06-300000070858bac:MeasurementInputWeightedAverageLifeFixedRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-01-012021-06-300000070858us-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:MinimumMemberbac:MeasurementInputWeightedAverageLifeVariableRateMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-01-012021-06-300000070858us-gaap:ValuationTechniqueDiscountedCashFlowMemberbac:MeasurementInputWeightedAverageLifeVariableRateMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMembersrt:MaximumMember2021-01-012021-06-300000070858us-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:WeightedAverageMemberbac:MeasurementInputWeightedAverageLifeVariableRateMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-01-012021-06-300000070858us-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:MinimumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputOptionAdjustedSpreadFixedRateMember2021-06-300000070858us-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMembersrt:MaximumMemberbac:MeasurementInputOptionAdjustedSpreadFixedRateMember2021-06-300000070858us-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputOptionAdjustedSpreadFixedRateMember2021-06-300000070858us-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:MinimumMemberbac:MeasurementInputOptionAdjustedSpreadVariableRateMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:ValuationTechniqueDiscountedCashFlowMemberbac:MeasurementInputOptionAdjustedSpreadVariableRateMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMembersrt:MaximumMember2021-06-300000070858us-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:WeightedAverageMemberbac:MeasurementInputOptionAdjustedSpreadVariableRateMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858srt:MinimumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationIncomeMarketandCostApproachMemberbac:MeasurementInputYieldMember2021-06-300000070858us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMembersrt:MaximumMemberbac:ValuationIncomeMarketandCostApproachMemberbac:MeasurementInputYieldMember2021-06-300000070858srt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationIncomeMarketandCostApproachMemberbac:MeasurementInputYieldMember2021-06-300000070858bac:MeasurementInputEquityCorrelationMembersrt:MinimumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationIncomeMarketandCostApproachMember2021-06-300000070858bac:MeasurementInputEquityCorrelationMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMembersrt:MaximumMemberbac:ValuationIncomeMarketandCostApproachMember2021-06-300000070858bac:MeasurementInputEquityCorrelationMembersrt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationIncomeMarketandCostApproachMember2021-06-300000070858bac:MeasurementInputLongDatedEquityVolatilitiesMembersrt:MinimumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationIncomeMarketandCostApproachMember2021-06-300000070858bac:MeasurementInputLongDatedEquityVolatilitiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMembersrt:MaximumMemberbac:ValuationIncomeMarketandCostApproachMember2021-06-300000070858bac:MeasurementInputLongDatedEquityVolatilitiesMembersrt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationIncomeMarketandCostApproachMember2021-06-300000070858srt:MinimumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationIncomeMarketandCostApproachMember2021-06-300000070858us-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueMeasurementsRecurringMembersrt:MaximumMemberbac:ValuationIncomeMarketandCostApproachMember2021-06-300000070858srt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationIncomeMarketandCostApproachMember2021-06-30iso4217:USDutr:MMBTU0000070858us-gaap:MeasurementInputCommodityForwardPriceMembersrt:MinimumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationIncomeMarketandCostApproachMember2021-06-300000070858us-gaap:MeasurementInputCommodityForwardPriceMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMembersrt:MaximumMemberbac:ValuationIncomeMarketandCostApproachMember2021-06-300000070858us-gaap:MeasurementInputCommodityForwardPriceMembersrt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationIncomeMarketandCostApproachMember2021-06-300000070858us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CreditRiskContractMember2021-06-300000070858bac:MeasurementInputCreditSpreadsMembersrt:MinimumMemberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CreditRiskContractMember2021-06-300000070858bac:MeasurementInputCreditSpreadsMemberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CreditRiskContractMembersrt:MaximumMember2021-06-300000070858bac:MeasurementInputCreditSpreadsMembersrt:WeightedAverageMemberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CreditRiskContractMember2021-06-300000070858bac:MeasurementInputUpfrontPointsMembersrt:MinimumMemberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CreditRiskContractMember2021-06-300000070858bac:MeasurementInputUpfrontPointsMemberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CreditRiskContractMembersrt:MaximumMember2021-06-300000070858bac:MeasurementInputUpfrontPointsMembersrt:WeightedAverageMemberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CreditRiskContractMember2021-06-300000070858us-gaap:MeasurementInputPrepaymentRateMemberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CreditRiskContractMember2021-06-300000070858bac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CreditRiskContractMemberus-gaap:MeasurementInputDefaultRateMember2021-06-300000070858srt:MinimumMemberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputCreditCorrelationMemberus-gaap:CreditRiskContractMember2021-06-300000070858bac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputCreditCorrelationMemberus-gaap:CreditRiskContractMembersrt:MaximumMember2021-06-300000070858srt:WeightedAverageMemberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputCreditCorrelationMemberus-gaap:CreditRiskContractMember2021-06-300000070858srt:MinimumMemberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CreditRiskContractMember2021-06-300000070858bac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CreditRiskContractMembersrt:MaximumMember2021-06-300000070858srt:WeightedAverageMemberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CreditRiskContractMember2021-06-300000070858us-gaap:EquityContractMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858bac:MeasurementInputEquityCorrelationMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberus-gaap:EquityContractMembersrt:MinimumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858bac:MeasurementInputEquityCorrelationMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberus-gaap:EquityContractMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMembersrt:MaximumMember2021-06-300000070858bac:MeasurementInputEquityCorrelationMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberus-gaap:EquityContractMembersrt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858bac:ValuationTechniqueIndustryStandardDerivativePricingMemberus-gaap:EquityContractMemberbac:MeasurementInputLongDatedEquityVolatilitiesMembersrt:MinimumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858bac:ValuationTechniqueIndustryStandardDerivativePricingMemberus-gaap:EquityContractMemberbac:MeasurementInputLongDatedEquityVolatilitiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMembersrt:MaximumMember2021-06-300000070858bac:ValuationTechniqueIndustryStandardDerivativePricingMemberus-gaap:EquityContractMemberbac:MeasurementInputLongDatedEquityVolatilitiesMembersrt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommodityContractMember2021-06-300000070858us-gaap:MeasurementInputCommodityForwardPriceMembersrt:MinimumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:IncomeandCostApproachValuationTechniqueMemberus-gaap:CommodityContractMember2021-06-300000070858us-gaap:MeasurementInputCommodityForwardPriceMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:IncomeandCostApproachValuationTechniqueMembersrt:MaximumMemberus-gaap:CommodityContractMember2021-06-300000070858us-gaap:MeasurementInputCommodityForwardPriceMembersrt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:IncomeandCostApproachValuationTechniqueMemberus-gaap:CommodityContractMember2021-06-300000070858srt:MinimumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputCorrelationMemberbac:IncomeandCostApproachValuationTechniqueMemberus-gaap:CommodityContractMember2021-06-300000070858us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputCorrelationMemberbac:IncomeandCostApproachValuationTechniqueMembersrt:MaximumMemberus-gaap:CommodityContractMember2021-06-300000070858srt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputCorrelationMemberbac:IncomeandCostApproachValuationTechniqueMemberus-gaap:CommodityContractMember2021-06-300000070858srt:MinimumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputVolatilitiesMemberbac:IncomeandCostApproachValuationTechniqueMemberus-gaap:CommodityContractMember2021-06-300000070858us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputVolatilitiesMemberbac:IncomeandCostApproachValuationTechniqueMembersrt:MaximumMemberus-gaap:CommodityContractMember2021-06-300000070858srt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputVolatilitiesMemberbac:IncomeandCostApproachValuationTechniqueMemberus-gaap:CommodityContractMember2021-06-300000070858us-gaap:InterestRateContractMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:InterestRateContractMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMembersrt:MinimumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputCorrelationIRIRMember2021-06-300000070858us-gaap:InterestRateContractMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputCorrelationIRIRMembersrt:MaximumMember2021-06-300000070858us-gaap:InterestRateContractMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMembersrt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputCorrelationIRIRMember2021-06-300000070858us-gaap:InterestRateContractMemberbac:MeasurementInputCorrelationFXIRMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMembersrt:MinimumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:InterestRateContractMemberbac:MeasurementInputCorrelationFXIRMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMembersrt:MaximumMember2021-06-300000070858us-gaap:InterestRateContractMemberbac:MeasurementInputCorrelationFXIRMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMembersrt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:InterestRateContractMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberbac:MeasurementInputLongDatedInflationRatesMembersrt:MinimumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:InterestRateContractMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberbac:MeasurementInputLongDatedInflationRatesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMembersrt:MaximumMember2021-06-300000070858us-gaap:InterestRateContractMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMembersrt:WeightedAverageMemberbac:MeasurementInputLongDatedInflationRatesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300000070858us-gaap:InterestRateContractMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMembersrt:MinimumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputLongDatedInflationVolatilitiesMember2021-06-300000070858us-gaap:InterestRateContractMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputLongDatedInflationVolatilitiesMembersrt:MaximumMember2021-06-300000070858us-gaap:InterestRateContractMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMembersrt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputLongDatedInflationVolatilitiesMember2021-06-300000070858us-gaap:InterestRateContractMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMembersrt:MinimumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputInterestRateVolatilitiesMember2021-06-300000070858us-gaap:InterestRateContractMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMembersrt:MaximumMemberbac:MeasurementInputInterestRateVolatilitiesMember2021-06-300000070858us-gaap:InterestRateContractMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMembersrt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputInterestRateVolatilitiesMember2021-06-300000070858us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:OtherFinancialAssetsMember2021-06-300000070858bac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMembersrt:MinimumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputYieldMember2020-12-310000070858bac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMembersrt:MaximumMemberbac:MeasurementInputYieldMember2020-12-310000070858bac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMembersrt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputYieldMember2020-12-310000070858us-gaap:MeasurementInputPrepaymentRateMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMembersrt:MinimumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:MeasurementInputPrepaymentRateMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMembersrt:MaximumMember2020-12-310000070858us-gaap:MeasurementInputPrepaymentRateMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMembersrt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858bac:LoansandLeasesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858bac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMembersrt:MinimumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputDefaultRateMember2020-12-310000070858bac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputDefaultRateMembersrt:MaximumMember2020-12-310000070858bac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMembersrt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputDefaultRateMember2020-12-310000070858us-gaap:AvailableforsaleSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858bac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMembersrt:MinimumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858bac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueMeasurementsRecurringMembersrt:MaximumMember2020-12-310000070858bac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMembersrt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:OtherDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858bac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMembersrt:MinimumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputLossSeverityMember2020-12-310000070858bac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputLossSeverityMembersrt:MaximumMember2020-12-310000070858bac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMembersrt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputLossSeverityMember2020-12-310000070858us-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:MinimumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputYieldMember2020-12-310000070858us-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMembersrt:MaximumMemberbac:MeasurementInputYieldMember2020-12-310000070858us-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputYieldMember2020-12-310000070858us-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:MinimumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueMeasurementsRecurringMembersrt:MaximumMember2020-12-310000070858us-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858bac:AvailableForSaleDebtSecuritiesOtherTaxableSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858bac:LoansHeldForSaleMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858bac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberbac:MeasurementInputLongDatedEquityVolatilitiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858bac:OtherAssetsIncludingAuctionRateSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:MeasurementInputDiscountRateMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858bac:MeasurementInputWeightedAverageLifeFixedRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:MinimumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-01-012020-12-310000070858bac:MeasurementInputWeightedAverageLifeFixedRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMembersrt:MaximumMember2020-01-012020-12-310000070858bac:MeasurementInputWeightedAverageLifeFixedRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-01-012020-12-310000070858us-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:MinimumMemberbac:MeasurementInputWeightedAverageLifeVariableRateMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-01-012020-12-310000070858us-gaap:ValuationTechniqueDiscountedCashFlowMemberbac:MeasurementInputWeightedAverageLifeVariableRateMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMembersrt:MaximumMember2020-01-012020-12-310000070858us-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:WeightedAverageMemberbac:MeasurementInputWeightedAverageLifeVariableRateMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-01-012020-12-310000070858us-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:MinimumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputOptionAdjustedSpreadFixedRateMember2020-12-310000070858us-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMembersrt:MaximumMemberbac:MeasurementInputOptionAdjustedSpreadFixedRateMember2020-12-310000070858us-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputOptionAdjustedSpreadFixedRateMember2020-12-310000070858us-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:MinimumMemberbac:MeasurementInputOptionAdjustedSpreadVariableRateMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:ValuationTechniqueDiscountedCashFlowMemberbac:MeasurementInputOptionAdjustedSpreadVariableRateMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMembersrt:MaximumMember2020-12-310000070858us-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:WeightedAverageMemberbac:MeasurementInputOptionAdjustedSpreadVariableRateMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858srt:MinimumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationIncomeMarketandCostApproachMemberbac:MeasurementInputYieldMember2020-12-310000070858us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMembersrt:MaximumMemberbac:ValuationIncomeMarketandCostApproachMemberbac:MeasurementInputYieldMember2020-12-310000070858srt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationIncomeMarketandCostApproachMemberbac:MeasurementInputYieldMember2020-12-310000070858bac:MeasurementInputEquityCorrelationMembersrt:MinimumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationIncomeMarketandCostApproachMember2020-12-310000070858bac:MeasurementInputEquityCorrelationMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMembersrt:MaximumMemberbac:ValuationIncomeMarketandCostApproachMember2020-12-310000070858bac:MeasurementInputEquityCorrelationMembersrt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationIncomeMarketandCostApproachMember2020-12-310000070858bac:MeasurementInputLongDatedEquityVolatilitiesMembersrt:MinimumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationIncomeMarketandCostApproachMember2020-12-310000070858bac:MeasurementInputLongDatedEquityVolatilitiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMembersrt:MaximumMemberbac:ValuationIncomeMarketandCostApproachMember2020-12-310000070858bac:MeasurementInputLongDatedEquityVolatilitiesMembersrt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationIncomeMarketandCostApproachMember2020-12-310000070858srt:MinimumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationIncomeMarketandCostApproachMember2020-12-310000070858us-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueMeasurementsRecurringMembersrt:MaximumMemberbac:ValuationIncomeMarketandCostApproachMember2020-12-310000070858srt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationIncomeMarketandCostApproachMember2020-12-310000070858us-gaap:MeasurementInputCommodityForwardPriceMembersrt:MinimumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationIncomeMarketandCostApproachMember2020-12-310000070858us-gaap:MeasurementInputCommodityForwardPriceMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMembersrt:MaximumMemberbac:ValuationIncomeMarketandCostApproachMember2020-12-310000070858us-gaap:MeasurementInputCommodityForwardPriceMembersrt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationIncomeMarketandCostApproachMember2020-12-310000070858us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CreditRiskContractMember2020-12-310000070858bac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CreditRiskContractMemberbac:MeasurementInputYieldMember2020-12-310000070858bac:MeasurementInputUpfrontPointsMembersrt:MinimumMemberbac:ValuationTechniqueDiscountedCashFlowStoch