00000708582021FYFALSEhttp://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201602Memberhttp://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201613Memberhttp://fasb.org/us-gaap/2021-01-31#OtherAssetshttp://fasb.org/us-gaap/2021-01-31#OtherAssetshttp://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesAndOtherLiabilitieshttp://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesAndOtherLiabilities33.3333.3333.332525252500000708582021-01-012021-12-310000070858us-gaap:CommonStockMember2021-01-012021-12-310000070858us-gaap:SeriesEPreferredStockMember2021-01-012021-12-310000070858bac:SeriesGGPreferredStockMember2021-01-012021-12-310000070858bac:SeriesHHPreferredStockMember2021-01-012021-12-310000070858bac:SeriesLPreferredStockMember2021-01-012021-12-310000070858bac:Series1PreferredStockMember2021-01-012021-12-310000070858bac:Series2PreferredStockMember2021-01-012021-12-310000070858bac:Series4PreferredStockMember2021-01-012021-12-310000070858bac:Series5PreferredStockMember2021-01-012021-12-310000070858bac:FloatingRatePreferredHybridIncomeTermSecuritiesMember2021-01-012021-12-310000070858bac:A5.63FixedtoFloatingRatePreferredHybridIncomeTermSecuritiesMember2021-01-012021-12-310000070858bac:IncomeCapitalObligationNotesMember2021-01-012021-12-310000070858bac:SeniorMediumTermNotesSeriesAStepUpCallableNotesMember2021-01-012021-12-310000070858bac:SeriesKKPreferredStockMember2021-01-012021-12-310000070858bac:SeriesLLPreferredStockMember2021-01-012021-12-310000070858bac:SeriesNNPreferredStockMember2021-01-012021-12-310000070858bac:SeriesPPPreferredStockMember2021-01-012021-12-310000070858bac:SeriesQQPreferredStockMember2021-01-012021-12-310000070858bac:SeriesSSPreferredStockMember2021-01-012021-12-3100000708582021-06-30iso4217:USD00000708582022-02-18xbrli:shares00000708582020-01-012020-12-3100000708582019-01-012019-12-31iso4217:USDxbrli:shares00000708582021-12-3100000708582020-12-310000070858us-gaap:FairValueMeasurementsRecurringMember2021-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310000070858us-gaap:ShortTermDebtMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-12-310000070858us-gaap:ShortTermDebtMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:LongTermDebtMember2021-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:LongTermDebtMember2020-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:OtherLiabilitiesMember2021-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:OtherLiabilitiesMember2020-12-310000070858us-gaap:PreferredStockMember2018-12-310000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2018-12-310000070858us-gaap:RetainedEarningsMember2018-12-310000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-3100000708582018-12-310000070858srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2018-12-310000070858srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2018-12-310000070858us-gaap:RetainedEarningsMember2019-01-012019-12-310000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-310000070858us-gaap:PreferredStockMember2019-01-012019-12-310000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-01-012019-12-310000070858us-gaap:PreferredStockMember2019-12-310000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-12-310000070858us-gaap:RetainedEarningsMember2019-12-310000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-3100000708582019-12-310000070858srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2019-12-310000070858srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-12-310000070858us-gaap:RetainedEarningsMember2020-01-012020-12-310000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310000070858us-gaap:PreferredStockMember2020-01-012020-12-310000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-01-012020-12-310000070858us-gaap:PreferredStockMember2020-12-310000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-12-310000070858us-gaap:RetainedEarningsMember2020-12-310000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310000070858us-gaap:RetainedEarningsMember2021-01-012021-12-310000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310000070858us-gaap:PreferredStockMember2021-01-012021-12-310000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2021-01-012021-12-310000070858us-gaap:PreferredStockMember2021-12-310000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2021-12-310000070858us-gaap:RetainedEarningsMember2021-12-310000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31bac:portfolioSegment0000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMember2021-01-012021-12-310000070858bac:JuniorLienHomeEquityFinancingReceivableMemberus-gaap:ResidentialPortfolioSegmentMember2021-01-012021-12-310000070858us-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DeathBankruptcyOrFraudMember2021-12-310000070858bac:PersonalPropertySecuredLoansMemberus-gaap:ConsumerPortfolioSegmentMember2021-12-310000070858bac:ChapterSevenBankruptcyMemberbac:PersonalPropertySecuredLoansMemberus-gaap:ConsumerPortfolioSegmentMember2021-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberbac:CreditCardandOtherUnsecuredConsumerLoansMember2021-12-310000070858bac:DeathBankruptcyOrFraudMemberus-gaap:ConsumerPortfolioSegmentMemberbac:CreditCardandOtherUnsecuredConsumerLoansMember2021-12-310000070858us-gaap:CommercialPortfolioSegmentMember2021-01-012021-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:CreditCardandOtherUnsecuredConsumerLoansMember2021-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:CreditCardandOtherUnsecuredConsumerLoansMember2021-01-012021-12-310000070858us-gaap:BuildingMember2021-01-012021-12-310000070858bac:FurnitureAndEquipmentMember2021-01-012021-12-310000070858srt:MinimumMember2021-01-012021-12-31xbrli:pure0000070858srt:MaximumMember2021-01-012021-12-31bac:loan0000070858bac:SmalllBusinessAdministrationSBACARESActPaycheckProtectionProgramMember2021-12-310000070858bac:SmalllBusinessAdministrationSBACARESActPaycheckProtectionProgramMember2020-12-310000070858bac:CardIncomeInterchangeFeesMember2021-01-012021-12-310000070858bac:CardIncomeInterchangeFeesMember2020-01-012020-12-310000070858bac:CardIncomeInterchangeFeesMember2019-01-012019-12-310000070858bac:CardIncomeOtherMember2021-01-012021-12-310000070858bac:CardIncomeOtherMember2020-01-012020-12-310000070858bac:CardIncomeOtherMember2019-01-012019-12-310000070858us-gaap:CreditCardMember2021-01-012021-12-310000070858us-gaap:CreditCardMember2020-01-012020-12-310000070858us-gaap:CreditCardMember2019-01-012019-12-310000070858bac:ServiceChargesDepositRelatedFeesMember2021-01-012021-12-310000070858bac:ServiceChargesDepositRelatedFeesMember2020-01-012020-12-310000070858bac:ServiceChargesDepositRelatedFeesMember2019-01-012019-12-310000070858bac:ServiceChargesLendingRelatedFeesMember2021-01-012021-12-310000070858bac:ServiceChargesLendingRelatedFeesMember2020-01-012020-12-310000070858bac:ServiceChargesLendingRelatedFeesMember2019-01-012019-12-310000070858bac:ServiceChargesMember2021-01-012021-12-310000070858bac:ServiceChargesMember2020-01-012020-12-310000070858bac:ServiceChargesMember2019-01-012019-12-310000070858bac:InvestmentAndBrokerageServicesAssetManagementFeesMember2021-01-012021-12-310000070858bac:InvestmentAndBrokerageServicesAssetManagementFeesMember2020-01-012020-12-310000070858bac:InvestmentAndBrokerageServicesAssetManagementFeesMember2019-01-012019-12-310000070858bac:InvestmentAndBrokerageServicesBrokerageFeesMember2021-01-012021-12-310000070858bac:InvestmentAndBrokerageServicesBrokerageFeesMember2020-01-012020-12-310000070858bac:InvestmentAndBrokerageServicesBrokerageFeesMember2019-01-012019-12-310000070858bac:InvestmentandBrokerageServicesMember2021-01-012021-12-310000070858bac:InvestmentandBrokerageServicesMember2020-01-012020-12-310000070858bac:InvestmentandBrokerageServicesMember2019-01-012019-12-310000070858bac:InvestmentBankingIncomeUnderwritingIncomeMember2021-01-012021-12-310000070858bac:InvestmentBankingIncomeUnderwritingIncomeMember2020-01-012020-12-310000070858bac:InvestmentBankingIncomeUnderwritingIncomeMember2019-01-012019-12-310000070858bac:InvestmentBankingIncomeSyndicationFeesMember2021-01-012021-12-310000070858bac:InvestmentBankingIncomeSyndicationFeesMember2020-01-012020-12-310000070858bac:InvestmentBankingIncomeSyndicationFeesMember2019-01-012019-12-310000070858bac:InvestmentBankingIncomeFinancialAdvisoryServicesMember2021-01-012021-12-310000070858bac:InvestmentBankingIncomeFinancialAdvisoryServicesMember2020-01-012020-12-310000070858bac:InvestmentBankingIncomeFinancialAdvisoryServicesMember2019-01-012019-12-310000070858bac:InvestmentBankingFeesMember2021-01-012021-12-310000070858bac:InvestmentBankingFeesMember2020-01-012020-12-310000070858bac:InvestmentBankingFeesMember2019-01-012019-12-310000070858bac:CardIncomeInterchangeFeesAndMerchantIncomeMember2021-01-012021-12-310000070858bac:CardIncomeInterchangeFeesAndMerchantIncomeMember2020-01-012020-12-310000070858bac:CardIncomeInterchangeFeesAndMerchantIncomeMember2019-01-012019-12-310000070858us-gaap:InterestRateSwapMember2021-12-310000070858us-gaap:InterestRateSwapMemberus-gaap:NondesignatedMember2021-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2021-12-310000070858bac:InterestRateFutureandForwardMember2021-12-310000070858bac:InterestRateFutureandForwardMemberus-gaap:NondesignatedMember2021-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberbac:InterestRateFutureandForwardMember2021-12-310000070858bac:InterestRateOptionMemberus-gaap:ShortMember2021-12-310000070858bac:InterestRateOptionMemberus-gaap:NondesignatedMemberus-gaap:ShortMember2021-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberbac:InterestRateOptionMemberus-gaap:ShortMember2021-12-310000070858bac:InterestRateOptionMemberus-gaap:LongMember2021-12-310000070858bac:InterestRateOptionMemberus-gaap:NondesignatedMemberus-gaap:LongMember2021-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberbac:InterestRateOptionMemberus-gaap:LongMember2021-12-310000070858us-gaap:CurrencySwapMember2021-12-310000070858us-gaap:NondesignatedMemberus-gaap:CurrencySwapMember2021-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CurrencySwapMember2021-12-310000070858bac:ForeignExchangeSpotFutureAndForwardMember2021-12-310000070858us-gaap:NondesignatedMemberbac:ForeignExchangeSpotFutureAndForwardMember2021-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberbac:ForeignExchangeSpotFutureAndForwardMember2021-12-310000070858us-gaap:ForeignExchangeOptionMemberus-gaap:ShortMember2021-12-310000070858us-gaap:ForeignExchangeOptionMemberus-gaap:NondesignatedMemberus-gaap:ShortMember2021-12-310000070858us-gaap:ForeignExchangeOptionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ShortMember2021-12-310000070858us-gaap:ForeignExchangeOptionMemberus-gaap:LongMember2021-12-310000070858us-gaap:ForeignExchangeOptionMemberus-gaap:NondesignatedMemberus-gaap:LongMember2021-12-310000070858us-gaap:ForeignExchangeOptionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:LongMember2021-12-310000070858us-gaap:EquitySwapMember2021-12-310000070858us-gaap:EquitySwapMemberus-gaap:NondesignatedMember2021-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:EquitySwapMember2021-12-310000070858bac:EquityFutureAndForwardMember2021-12-310000070858bac:EquityFutureAndForwardMemberus-gaap:NondesignatedMember2021-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberbac:EquityFutureAndForwardMember2021-12-310000070858us-gaap:StockOptionMemberus-gaap:ShortMember2021-12-310000070858us-gaap:StockOptionMemberus-gaap:NondesignatedMemberus-gaap:ShortMember2021-12-310000070858us-gaap:StockOptionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ShortMember2021-12-310000070858us-gaap:StockOptionMemberus-gaap:LongMember2021-12-310000070858us-gaap:StockOptionMemberus-gaap:NondesignatedMemberus-gaap:LongMember2021-12-310000070858us-gaap:StockOptionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:LongMember2021-12-310000070858bac:CommoditySwapMember2021-12-310000070858us-gaap:NondesignatedMemberbac:CommoditySwapMember2021-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberbac:CommoditySwapMember2021-12-310000070858bac:CommodityFutureAndForwardMember2021-12-310000070858bac:CommodityFutureAndForwardMemberus-gaap:NondesignatedMember2021-12-310000070858bac:CommodityFutureAndForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-12-310000070858us-gaap:CommodityOptionMemberus-gaap:ShortMember2021-12-310000070858us-gaap:NondesignatedMemberus-gaap:ShortMemberus-gaap:CommodityOptionMember2021-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ShortMemberus-gaap:CommodityOptionMember2021-12-310000070858us-gaap:LongMemberus-gaap:CommodityOptionMember2021-12-310000070858us-gaap:NondesignatedMemberus-gaap:LongMemberus-gaap:CommodityOptionMember2021-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:LongMemberus-gaap:CommodityOptionMember2021-12-310000070858us-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:CreditDefaultSwapMember2021-12-310000070858us-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:NondesignatedMemberus-gaap:CreditDefaultSwapMember2021-12-310000070858us-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CreditDefaultSwapMember2021-12-310000070858us-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:OtherCreditDerivativesMember2021-12-310000070858us-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:NondesignatedMemberus-gaap:OtherCreditDerivativesMember2021-12-310000070858us-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherCreditDerivativesMember2021-12-310000070858us-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:CreditDefaultSwapMember2021-12-310000070858us-gaap:NondesignatedMemberus-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:CreditDefaultSwapMember2021-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:CreditDefaultSwapMember2021-12-310000070858us-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapSellingProtectionMember2021-12-310000070858us-gaap:NondesignatedMemberus-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapSellingProtectionMember2021-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapSellingProtectionMember2021-12-310000070858us-gaap:NondesignatedMember2021-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMember2021-12-310000070858us-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:CreditRiskContractMember2021-12-310000070858us-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:NondesignatedMemberus-gaap:ShortMember2020-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberbac:InterestRateOptionMemberus-gaap:ShortMember2020-12-310000070858bac:InterestRateOptionMemberus-gaap:LongMember2020-12-310000070858bac:InterestRateOptionMemberus-gaap:NondesignatedMemberus-gaap:LongMember2020-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberbac:InterestRateOptionMemberus-gaap:LongMember2020-12-310000070858us-gaap:CurrencySwapMember2020-12-310000070858us-gaap:NondesignatedMemberus-gaap:CurrencySwapMember2020-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CurrencySwapMember2020-12-310000070858bac:ForeignExchangeSpotFutureAndForwardMember2020-12-310000070858us-gaap:NondesignatedMemberbac:ForeignExchangeSpotFutureAndForwardMember2020-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberbac:ForeignExchangeSpotFutureAndForwardMember2020-12-310000070858us-gaap:ForeignExchangeOptionMemberus-gaap:ShortMember2020-12-310000070858us-gaap:ForeignExchangeOptionMemberus-gaap:NondesignatedMemberus-gaap:ShortMember2020-12-310000070858us-gaap:ForeignExchangeOptionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ShortMember2020-12-310000070858us-gaap:ForeignExchangeOptionMemberus-gaap:LongMember2020-12-310000070858us-gaap:ForeignExchangeOptionMemberus-gaap:NondesignatedMemberus-gaap:LongMember2020-12-310000070858us-gaap:ForeignExchangeOptionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:LongMember2020-12-310000070858us-gaap:EquitySwapMember2020-12-310000070858us-gaap:EquitySwapMemberus-gaap:NondesignatedMember2020-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:EquitySwapMember2020-12-310000070858bac:EquityFutureAndForwardMember2020-12-310000070858bac:EquityFutureAndForwardMemberus-gaap:NondesignatedMember2020-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberbac:EquityFutureAndForwardMember2020-12-310000070858us-gaap:StockOptionMemberus-gaap:ShortMember2020-12-310000070858us-gaap:StockOptionMemberus-gaap:NondesignatedMemberus-gaap:ShortMember2020-12-310000070858us-gaap:StockOptionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ShortMember2020-12-310000070858us-gaap:StockOptionMemberus-gaap:LongMember2020-12-310000070858us-gaap:StockOptionMemberus-gaap:NondesignatedMemberus-gaap:LongMember2020-12-310000070858us-gaap:StockOptionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:LongMember2020-12-310000070858bac:CommoditySwapMember2020-12-310000070858us-gaap:NondesignatedMemberbac:CommoditySwapMember2020-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberbac:CommoditySwapMember2020-12-310000070858bac:CommodityFutureAndForwardMember2020-12-310000070858bac:CommodityFutureAndForwardMemberus-gaap:NondesignatedMember2020-12-310000070858bac:CommodityFutureAndForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-12-310000070858us-gaap:CommodityOptionMemberus-gaap:ShortMember2020-12-310000070858us-gaap:NondesignatedMemberus-gaap:ShortMemberus-gaap:CommodityOptionMember2020-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ShortMemberus-gaap:CommodityOptionMember2020-12-310000070858us-gaap:LongMemberus-gaap:CommodityOptionMember2020-12-310000070858us-gaap:NondesignatedMemberus-gaap:LongMemberus-gaap:CommodityOptionMember2020-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:LongMemberus-gaap:CommodityOptionMember2020-12-310000070858us-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:CreditDefaultSwapMember2020-12-310000070858us-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:NondesignatedMemberus-gaap:CreditDefaultSwapMember2020-12-310000070858us-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CreditDefaultSwapMember2020-12-310000070858us-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:OtherCreditDerivativesMember2020-12-310000070858us-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:NondesignatedMemberus-gaap:OtherCreditDerivativesMember2020-12-310000070858us-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherCreditDerivativesMember2020-12-310000070858us-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:CreditDefaultSwapMember2020-12-310000070858us-gaap:NondesignatedMemberus-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:CreditDefaultSwapMember2020-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:CreditDefaultSwapMember2020-12-310000070858us-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapSellingProtectionMember2020-12-310000070858us-gaap:NondesignatedMemberus-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapSellingProtectionMember2020-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapSellingProtectionMember2020-12-310000070858us-gaap:NondesignatedMember2020-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMember2020-12-310000070858us-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:CreditRiskContractMember2020-12-310000070858us-gaap:DerivativeMember2021-01-012021-12-310000070858us-gaap:OverTheCounterMemberus-gaap:InterestRateContractMember2021-12-310000070858us-gaap:OverTheCounterMemberus-gaap:InterestRateContractMember2020-12-310000070858us-gaap:InterestRateContractMemberus-gaap:ExchangeTradedMember2021-12-310000070858us-gaap:InterestRateContractMemberus-gaap:ExchangeTradedMember2020-12-310000070858us-gaap:InterestRateContractMemberus-gaap:ExchangeClearedMember2021-12-310000070858us-gaap:InterestRateContractMemberus-gaap:ExchangeClearedMember2020-12-310000070858us-gaap:OverTheCounterMemberus-gaap:ForeignExchangeContractMember2021-12-310000070858us-gaap:OverTheCounterMemberus-gaap:ForeignExchangeContractMember2020-12-310000070858us-gaap:ForeignExchangeContractMemberus-gaap:ExchangeClearedMember2021-12-310000070858us-gaap:ForeignExchangeContractMemberus-gaap:ExchangeClearedMember2020-12-310000070858us-gaap:OverTheCounterMemberus-gaap:EquityContractMember2021-12-310000070858us-gaap:OverTheCounterMemberus-gaap:EquityContractMember2020-12-310000070858us-gaap:EquityContractMemberus-gaap:ExchangeTradedMember2021-12-310000070858us-gaap:EquityContractMemberus-gaap:ExchangeTradedMember2020-12-310000070858us-gaap:OverTheCounterMemberus-gaap:CommodityContractMember2021-12-310000070858us-gaap:OverTheCounterMemberus-gaap:CommodityContractMember2020-12-310000070858us-gaap:CommodityContractMemberus-gaap:ExchangeTradedMember2021-12-310000070858us-gaap:CommodityContractMemberus-gaap:ExchangeTradedMember2020-12-310000070858us-gaap:CommodityContractMemberus-gaap:ExchangeClearedMember2021-12-310000070858us-gaap:CommodityContractMemberus-gaap:ExchangeClearedMember2020-12-310000070858us-gaap:OverTheCounterMemberus-gaap:CreditRiskContractMember2021-12-310000070858us-gaap:OverTheCounterMemberus-gaap:CreditRiskContractMember2020-12-310000070858us-gaap:CreditRiskContractMemberus-gaap:ExchangeClearedMember2021-12-310000070858us-gaap:CreditRiskContractMemberus-gaap:ExchangeClearedMember2020-12-310000070858us-gaap:OverTheCounterMember2021-12-310000070858us-gaap:OverTheCounterMember2020-12-310000070858us-gaap:ExchangeTradedMember2021-12-310000070858us-gaap:ExchangeTradedMember2020-12-310000070858us-gaap:ExchangeClearedMember2021-12-310000070858us-gaap:ExchangeClearedMember2020-12-310000070858bac:InterestRateRiskOnLongTernDebtMemberus-gaap:InterestExpenseMember2021-01-012021-12-310000070858bac:InterestRateRiskOnLongTernDebtMemberus-gaap:InterestExpenseMember2020-01-012020-12-310000070858bac:InterestRateRiskOnLongTernDebtMemberus-gaap:InterestExpenseMember2019-01-012019-12-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2021-01-012021-12-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2020-01-012020-12-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2019-01-012019-12-310000070858us-gaap:InterestIncomeMemberbac:InterestRateRiskOnAvailableForSaleSecuritiesMember2021-01-012021-12-310000070858us-gaap:InterestIncomeMemberbac:InterestRateRiskOnAvailableForSaleSecuritiesMember2020-01-012020-12-310000070858us-gaap:InterestIncomeMemberbac:InterestRateRiskOnAvailableForSaleSecuritiesMember2019-01-012019-12-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberus-gaap:InterestExpenseMember2021-01-012021-12-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberus-gaap:InterestExpenseMember2020-01-012020-12-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberus-gaap:InterestExpenseMember2019-01-012019-12-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberbac:MarketMakingAndSimilarActivitiesMember2021-01-012021-12-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberbac:MarketMakingAndSimilarActivitiesMember2020-01-012020-12-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberbac:MarketMakingAndSimilarActivitiesMember2019-01-012019-12-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-310000070858us-gaap:AvailableforsaleSecuritiesMember2021-12-310000070858us-gaap:AvailableforsaleSecuritiesMember2020-12-310000070858bac:TradingAccountAssets1Member2021-12-310000070858bac:TradingAccountAssets1Member2020-12-310000070858bac:InterestRateRiskOnLongTernDebtMember2021-12-310000070858bac:InterestRateRiskOnLongTernDebtMember2020-12-310000070858bac:InterestRateRiskOnAvailableForSaleSecuritiesMember2021-12-310000070858bac:InterestRateRiskOnAvailableForSaleSecuritiesMember2020-12-310000070858us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2021-12-310000070858bac:InterestRateRiskOnVariableRatePortfoliosMemberus-gaap:CashFlowHedgingMember2021-01-012021-12-310000070858bac:InterestRateRiskOnVariableRatePortfoliosMemberus-gaap:CashFlowHedgingMember2020-01-012020-12-310000070858bac:InterestRateRiskOnVariableRatePortfoliosMemberus-gaap:CashFlowHedgingMember2019-01-012019-12-310000070858bac:PriceRiskOnForecastedMBSPurchasesMemberus-gaap:CashFlowHedgingMember2021-01-012021-12-310000070858bac:PriceRiskOnForecastedMBSPurchasesMemberus-gaap:CashFlowHedgingMember2020-01-012020-12-310000070858bac:PriceRiskOnForecastedMBSPurchasesMemberus-gaap:CashFlowHedgingMember2019-01-012019-12-310000070858bac:PriceRiskOnCertainCompensationPlansMemberus-gaap:CashFlowHedgingMember2021-01-012021-12-310000070858bac:PriceRiskOnCertainCompensationPlansMemberus-gaap:CashFlowHedgingMember2020-01-012020-12-310000070858bac:PriceRiskOnCertainCompensationPlansMemberus-gaap:CashFlowHedgingMember2019-01-012019-12-310000070858us-gaap:CashFlowHedgingMember2021-01-012021-12-310000070858us-gaap:CashFlowHedgingMember2020-01-012020-12-310000070858us-gaap:CashFlowHedgingMember2019-01-012019-12-310000070858us-gaap:ForeignExchangeContractMemberus-gaap:NetInvestmentHedgingMember2021-01-012021-12-310000070858us-gaap:ForeignExchangeContractMemberus-gaap:NetInvestmentHedgingMember2020-01-012020-12-310000070858us-gaap:ForeignExchangeContractMemberus-gaap:NetInvestmentHedgingMember2019-01-012019-12-310000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:InterestRateRiskOnMortgageActivitiesMember2021-01-012021-12-310000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:InterestRateRiskOnMortgageActivitiesMember2020-01-012020-12-310000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:InterestRateRiskOnMortgageActivitiesMember2019-01-012019-12-310000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:CreditRiskOnLoansMember2021-01-012021-12-310000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:CreditRiskOnLoansMember2020-01-012020-12-310000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:CreditRiskOnLoansMember2019-01-012019-12-310000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:InterestRateandForeignCurrencyRiskonAssetLiabilityManagementActivitiesMember2021-01-012021-12-310000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:InterestRateandForeignCurrencyRiskonAssetLiabilityManagementActivitiesMember2020-01-012020-12-310000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:InterestRateandForeignCurrencyRiskonAssetLiabilityManagementActivitiesMember2019-01-012019-12-310000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:DeferredCompensationHedgesMember2021-01-012021-12-310000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:DeferredCompensationHedgesMember2020-01-012020-12-310000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:DeferredCompensationHedgesMember2019-01-012019-12-310000070858bac:ForeignMortgagebackedSecuritiesandForeignSecuritiesMember2021-12-310000070858bac:ForeignMortgagebackedSecuritiesandForeignSecuritiesMember2020-12-310000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMember2021-01-012021-12-310000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMemberbac:InterestIncomeExpenseMember2021-01-012021-12-310000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2021-01-012021-12-310000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMember2021-01-012021-12-310000070858bac:TradingDerivativesMemberus-gaap:ForeignExchangeMemberbac:MarketMakingAndSimilarActivitiesMember2021-01-012021-12-310000070858bac:TradingDerivativesMemberus-gaap:ForeignExchangeMemberbac:InterestIncomeExpenseMember2021-01-012021-12-310000070858bac:TradingDerivativesMemberus-gaap:ForeignExchangeMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2021-01-012021-12-310000070858bac:TradingDerivativesMemberus-gaap:ForeignExchangeMember2021-01-012021-12-310000070858us-gaap:EquityMemberbac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMember2021-01-012021-12-310000070858us-gaap:EquityMemberbac:TradingDerivativesMemberbac:InterestIncomeExpenseMember2021-01-012021-12-310000070858us-gaap:EquityMemberbac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2021-01-012021-12-310000070858us-gaap:EquityMemberbac:TradingDerivativesMember2021-01-012021-12-310000070858us-gaap:CreditMemberbac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMember2021-01-012021-12-310000070858us-gaap:CreditMemberbac:TradingDerivativesMemberbac:InterestIncomeExpenseMember2021-01-012021-12-310000070858us-gaap:CreditMemberbac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2021-01-012021-12-310000070858us-gaap:CreditMemberbac:TradingDerivativesMember2021-01-012021-12-310000070858bac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMemberus-gaap:OtherTradingMember2021-01-012021-12-310000070858bac:TradingDerivativesMemberbac:InterestIncomeExpenseMemberus-gaap:OtherTradingMember2021-01-012021-12-310000070858bac:TradingDerivativesMemberus-gaap:OtherTradingMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2021-01-012021-12-310000070858bac:TradingDerivativesMemberus-gaap:OtherTradingMember2021-01-012021-12-310000070858bac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMember2021-01-012021-12-310000070858bac:TradingDerivativesMemberbac:InterestIncomeExpenseMember2021-01-012021-12-310000070858bac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2021-01-012021-12-310000070858bac:TradingDerivativesMember2021-01-012021-12-310000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMember2020-01-012020-12-310000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMemberbac:InterestIncomeExpenseMember2020-01-012020-12-310000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2020-01-012020-12-310000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMember2020-01-012020-12-310000070858bac:TradingDerivativesMemberus-gaap:ForeignExchangeMemberbac:MarketMakingAndSimilarActivitiesMember2020-01-012020-12-310000070858bac:TradingDerivativesMemberus-gaap:ForeignExchangeMemberbac:InterestIncomeExpenseMember2020-01-012020-12-310000070858bac:TradingDerivativesMemberus-gaap:ForeignExchangeMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2020-01-012020-12-310000070858bac:TradingDerivativesMemberus-gaap:ForeignExchangeMember2020-01-012020-12-310000070858us-gaap:EquityMemberbac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMember2020-01-012020-12-310000070858us-gaap:EquityMemberbac:TradingDerivativesMemberbac:InterestIncomeExpenseMember2020-01-012020-12-310000070858us-gaap:EquityMemberbac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2020-01-012020-12-310000070858us-gaap:EquityMemberbac:TradingDerivativesMember2020-01-012020-12-310000070858us-gaap:CreditMemberbac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMember2020-01-012020-12-310000070858us-gaap:CreditMemberbac:TradingDerivativesMemberbac:InterestIncomeExpenseMember2020-01-012020-12-310000070858us-gaap:CreditMemberbac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2020-01-012020-12-310000070858us-gaap:CreditMemberbac:TradingDerivativesMember2020-01-012020-12-310000070858bac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMemberus-gaap:OtherTradingMember2020-01-012020-12-310000070858bac:TradingDerivativesMemberbac:InterestIncomeExpenseMemberus-gaap:OtherTradingMember2020-01-012020-12-310000070858bac:TradingDerivativesMemberus-gaap:OtherTradingMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2020-01-012020-12-310000070858bac:TradingDerivativesMemberus-gaap:OtherTradingMember2020-01-012020-12-310000070858bac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMember2020-01-012020-12-310000070858bac:TradingDerivativesMemberbac:InterestIncomeExpenseMember2020-01-012020-12-310000070858bac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2020-01-012020-12-310000070858bac:TradingDerivativesMember2020-01-012020-12-310000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMember2019-01-012019-12-310000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMemberbac:InterestIncomeExpenseMember2019-01-012019-12-310000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2019-01-012019-12-310000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMember2019-01-012019-12-310000070858bac:TradingDerivativesMemberus-gaap:ForeignExchangeMemberbac:MarketMakingAndSimilarActivitiesMember2019-01-012019-12-310000070858bac:TradingDerivativesMemberus-gaap:ForeignExchangeMemberbac:InterestIncomeExpenseMember2019-01-012019-12-310000070858bac:TradingDerivativesMemberus-gaap:ForeignExchangeMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2019-01-012019-12-310000070858bac:TradingDerivativesMemberus-gaap:ForeignExchangeMember2019-01-012019-12-310000070858us-gaap:EquityMemberbac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMember2019-01-012019-12-310000070858us-gaap:EquityMemberbac:TradingDerivativesMemberbac:InterestIncomeExpenseMember2019-01-012019-12-310000070858us-gaap:EquityMemberbac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2019-01-012019-12-310000070858us-gaap:EquityMemberbac:TradingDerivativesMember2019-01-012019-12-310000070858us-gaap:CreditMemberbac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMember2019-01-012019-12-310000070858us-gaap:CreditMemberbac:TradingDerivativesMemberbac:InterestIncomeExpenseMember2019-01-012019-12-310000070858us-gaap:CreditMemberbac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2019-01-012019-12-310000070858us-gaap:CreditMemberbac:TradingDerivativesMember2019-01-012019-12-310000070858bac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMemberus-gaap:OtherTradingMember2019-01-012019-12-310000070858bac:TradingDerivativesMemberbac:InterestIncomeExpenseMemberus-gaap:OtherTradingMember2019-01-012019-12-310000070858bac:TradingDerivativesMemberus-gaap:OtherTradingMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2019-01-012019-12-310000070858bac:TradingDerivativesMemberus-gaap:OtherTradingMember2019-01-012019-12-310000070858bac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMember2019-01-012019-12-310000070858bac:TradingDerivativesMemberbac:InterestIncomeExpenseMember2019-01-012019-12-310000070858bac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2019-01-012019-12-310000070858bac:TradingDerivativesMember2019-01-012019-12-310000070858bac:BrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:GlobalMarketsSegmentMember2021-01-012021-12-310000070858bac:BrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:GlobalMarketsSegmentMember2020-01-012020-12-310000070858bac:BrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:GlobalMarketsSegmentMember2019-01-012019-12-310000070858us-gaap:InternalInvestmentGradeMemberus-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:CreditDefaultSwapMember2021-12-310000070858us-gaap:InternalNoninvestmentGradeMemberus-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:CreditDefaultSwapMember2021-12-310000070858us-gaap:InternalInvestmentGradeMemberus-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapSellingProtectionMember2021-12-310000070858us-gaap:InternalNoninvestmentGradeMemberus-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapSellingProtectionMember2021-12-310000070858us-gaap:CreditRiskContractMemberus-gaap:CreditDefaultSwapSellingProtectionMember2021-12-310000070858us-gaap:InternalInvestmentGradeMember2021-12-310000070858us-gaap:InternalNoninvestmentGradeMember2021-12-310000070858us-gaap:InternalInvestmentGradeMemberus-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:CreditDefaultSwapMember2020-12-310000070858us-gaap:InternalNoninvestmentGradeMemberus-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:CreditDefaultSwapMember2020-12-310000070858us-gaap:InternalInvestmentGradeMemberus-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapSellingProtectionMember2020-12-310000070858us-gaap:InternalNoninvestmentGradeMemberus-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapSellingProtectionMember2020-12-310000070858us-gaap:CreditRiskContractMemberus-gaap:CreditDefaultSwapSellingProtectionMember2020-12-310000070858us-gaap:InternalInvestmentGradeMember2020-12-310000070858us-gaap:InternalNoninvestmentGradeMember2020-12-310000070858us-gaap:CreditRiskContractMember2021-12-310000070858us-gaap:CreditRiskContractMember2020-12-310000070858bac:SubsidiariesBankofAmericaN.A.Member2021-12-310000070858bac:MortgageBackedSecuritiesAgencyMember2021-12-310000070858bac:MortgageBackedSecuritiesAgencyMember2020-12-310000070858bac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMember2021-12-310000070858bac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMember2020-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMember2021-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMember2020-12-310000070858us-gaap:ResidentialMortgageBackedSecuritiesMember2021-12-310000070858us-gaap:ResidentialMortgageBackedSecuritiesMember2020-12-310000070858us-gaap:MortgageBackedSecuritiesMember2021-12-310000070858us-gaap:MortgageBackedSecuritiesMember2020-12-310000070858us-gaap:USTreasuryAndGovernmentMember2021-12-310000070858us-gaap:USTreasuryAndGovernmentMember2020-12-310000070858bac:ForeignSecuritiesMember2021-12-310000070858bac:ForeignSecuritiesMember2020-12-310000070858bac:OtherTaxableSecuritiesMember2021-12-310000070858bac:OtherTaxableSecuritiesMember2020-12-310000070858bac:TaxExemptSecuritiesMember2021-12-310000070858bac:TaxExemptSecuritiesMember2020-12-310000070858us-gaap:PrimeMemberus-gaap:ResidentialMortgageBackedSecuritiesMember2021-12-310000070858us-gaap:PrimeMemberus-gaap:ResidentialMortgageBackedSecuritiesMember2020-12-310000070858bac:AltALoanMemberus-gaap:ResidentialMortgageBackedSecuritiesMember2021-12-310000070858bac:AltALoanMemberus-gaap:ResidentialMortgageBackedSecuritiesMember2020-12-310000070858us-gaap:ResidentialMortgageBackedSecuritiesMemberus-gaap:SubprimeMember2021-12-310000070858us-gaap:ResidentialMortgageBackedSecuritiesMemberus-gaap:SubprimeMember2020-12-310000070858us-gaap:FederalNationalMortgageAssociationFnmaInsuredLoansMember2021-12-310000070858us-gaap:FederalHomeLoanMortgageCorporationFhlmcInsuredLoansMember2021-12-310000070858us-gaap:FederalNationalMortgageAssociationFnmaInsuredLoansMember2020-12-310000070858us-gaap:FederalHomeLoanMortgageCorporationFhlmcInsuredLoansMember2020-12-310000070858us-gaap:DebtSecuritiesMember2021-12-310000070858bac:U.S.AgencyAndU.S.TreasurySecuritiesMember2021-12-310000070858bac:U.S.AgencyAndU.S.TreasurySecuritiesMember2020-12-310000070858bac:AllNonU.S.AgencyAndNonU.S.TreasurySecuritiesMember2021-12-310000070858bac:AllNonU.S.AgencyAndNonU.S.TreasurySecuritiesMember2020-12-310000070858us-gaap:OtherAssetsMember2021-12-310000070858us-gaap:OtherAssetsMember2020-12-310000070858bac:TimeDepositsPlacedAndOtherShortTermInvestmentsMember2021-12-310000070858bac:TimeDepositsPlacedAndOtherShortTermInvestmentsMember2020-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2021-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMember2021-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMember2021-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMember2021-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2021-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMember2021-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMember2021-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMember2021-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:CreditCardReceivablesMember2021-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMember2021-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2021-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMember2021-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMember2021-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMember2021-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberbac:DirectandIndirectFinancingReceivableMember2021-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMember2021-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberbac:DirectandIndirectFinancingReceivableMember2021-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMember2021-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMember2021-12-310000070858bac:OtherFinancingReceivablesMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2021-12-310000070858bac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2021-12-310000070858bac:OtherFinancingReceivablesMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2021-12-310000070858bac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2021-12-310000070858bac:OtherFinancingReceivablesMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2021-12-310000070858bac:OtherFinancingReceivablesMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2021-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2021-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2021-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2021-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2021-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2021-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:ConsumerPortfolioSegmentMember2021-12-310000070858us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:ConsumerPortfolioSegmentMember2021-12-310000070858us-gaap:ConsumerPortfolioSegmentMember2021-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2021-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2021-12-310000070858us-gaap:GeographicDistributionDomesticMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2021-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:GeographicDistributionForeignMember2021-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2021-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2021-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2021-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2021-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2021-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2021-12-310000070858us-gaap:RealEstateLoanMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2021-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2021-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessFinancingReceivableMember2021-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberbac:SmallBusinessFinancingReceivableMember2021-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessFinancingReceivableMember2021-12-310000070858us-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessFinancingReceivableMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2021-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessFinancingReceivableMember2021-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessFinancingReceivableMember2021-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2021-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:CommercialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2021-12-310000070858us-gaap:CommercialPortfolioSegmentMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMember2021-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMember2021-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMember2021-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2021-12-310000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2021-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMember2021-12-310000070858us-gaap:EstimateOfFairValueFairValueDisclosureMember2021-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:UsGovernmentAgencyInsuredLoansMember2021-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:NonperformingFinancingReceivableMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:UsGovernmentAgencyInsuredLoansMember2021-12-310000070858us-gaap:NonperformingFinancingReceivableMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:UsGovernmentAgencyInsuredLoansMember2021-12-310000070858us-gaap:NonperformingFinancingReceivableMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:NonperformingFinancingReceivableMemberbac:DirectandIndirectFinancingReceivableMember2021-12-310000070858bac:AutoAndSpecialtyLendingLoansAndLeasesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMember2021-12-310000070858us-gaap:GeographicDistributionDomesticMemberbac:SecuritiesBasedLendingLoansMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMember2021-12-310000070858bac:SecuritiesBasedLendingLoansMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMemberbac:DirectandIndirectFinancingReceivableMember2021-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ConsumerPortfolioSegmentMember2021-12-310000070858us-gaap:HomeEquityMemberus-gaap:ConsumerPortfolioSegmentMember2021-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2021-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2021-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2020-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMember2020-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMember2020-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2020-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMember2020-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMember2020-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMember2020-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:CreditCardReceivablesMember2020-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMember2020-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2020-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMember2020-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMember2020-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMember2020-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberbac:DirectandIndirectFinancingReceivableMember2020-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMember2020-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberbac:DirectandIndirectFinancingReceivableMember2020-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMember2020-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMember2020-12-310000070858bac:OtherFinancingReceivablesMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-12-310000070858bac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2020-12-310000070858bac:OtherFinancingReceivablesMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-12-310000070858bac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2020-12-310000070858bac:OtherFinancingReceivablesMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-12-310000070858bac:OtherFinancingReceivablesMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2020-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:ConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:ConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:ConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:GeographicDistributionForeignMember2020-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2020-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2020-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2020-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2020-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2020-12-310000070858us-gaap:RealEstateLoanMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2020-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2020-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessFinancingReceivableMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberbac:SmallBusinessFinancingReceivableMember2020-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessFinancingReceivableMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessFinancingReceivableMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2020-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessFinancingReceivableMember2020-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessFinancingReceivableMember2020-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2020-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMember2020-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:CommercialPortfolioSegmentMember2020-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:FinancingReceivables30To59DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:UsGovernmentAgencyInsuredLoansMember2020-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:NonperformingFinancingReceivableMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:UsGovernmentAgencyInsuredLoansMember2020-12-310000070858us-gaap:NonperformingFinancingReceivableMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:UsGovernmentAgencyInsuredLoansMember2020-12-310000070858us-gaap:NonperformingFinancingReceivableMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858us-gaap:NonperformingFinancingReceivableMemberbac:DirectandIndirectFinancingReceivableMember2020-12-310000070858bac:AutoAndSpecialtyLendingLoansAndLeasesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMemberbac:SecuritiesBasedLendingLoansMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMember2020-12-310000070858bac:SecuritiesBasedLendingLoansMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMemberbac:DirectandIndirectFinancingReceivableMember2020-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:HomeEquityMemberus-gaap:ConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2020-12-310000070858us-gaap:ResidentialMortgageMemberbac:FederalNationalMortgageAssociationCertificatesandObligationsFNMAandFederalHomeLoanMortgageCorporationCertificatesandObligationsFHLMCMember2021-12-310000070858us-gaap:ResidentialMortgageMemberbac:FederalNationalMortgageAssociationCertificatesandObligationsFNMAandFederalHomeLoanMortgageCorporationCertificatesandObligationsFHLMCMember2020-12-310000070858bac:ResidentialMortgageWithNegativeAllowanceMemberus-gaap:ConsumerPortfolioSegmentMember2021-12-310000070858bac:ResidentialMortgageWithNegativeAllowanceMemberus-gaap:ConsumerPortfolioSegmentMember2020-12-310000070858bac:HomeEquityLineofCreditWithNegativeAllowanceMemberus-gaap:ConsumerPortfolioSegmentMember2021-12-310000070858bac:HomeEquityLineofCreditWithNegativeAllowanceMemberus-gaap:ConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:CreditCardReceivablesMemberus-gaap:ConsumerPortfolioSegmentMember2021-12-310000070858us-gaap:CreditCardReceivablesMemberus-gaap:ConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMember2021-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMember2020-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessFinancingReceivableMember2021-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessFinancingReceivableMember2020-12-310000070858us-gaap:NonperformingFinancingReceivableMemberus-gaap:ResidentialMortgageMember2021-12-310000070858us-gaap:NonperformingFinancingReceivableMemberus-gaap:ResidentialMortgageMember2020-12-310000070858us-gaap:ResidentialMortgageMemberbac:DebtToValueLessThanOrEqualToNinetyPercentMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMember2021-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanHundredPercentMember2021-12-310000070858bac:FullyInsuredLoansMemberus-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreLessThan620Member2021-12-310000070858bac:RefreshedFICOScorebetween620and680Memberus-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858bac:RefreshedFICOScorebetween680and740Memberus-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Member2021-12-310000070858bac:DebtToValueLessThanOrEqualToNinetyPercentMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858bac:DebtToValueLessThanOrEqualToNinetyPercentMemberus-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMember2021-12-310000070858us-gaap:LineOfCreditMemberbac:DebtToValueLessThanOrEqualToNinetyPercentMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858bac:DebtToValueLessThanOrEqualToNinetyPercentMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RevolvingLoanConvertedtoTermLoanMember2021-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMember2021-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMember2021-12-310000070858us-gaap:LineOfCreditMemberus-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMember2021-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMemberbac:RevolvingLoanConvertedtoTermLoanMember2021-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanHundredPercentMember2021-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMemberbac:DebtToValueGreaterThanHundredPercentMember2021-12-310000070858us-gaap:LineOfCreditMemberus-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanHundredPercentMember2021-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanHundredPercentMemberbac:RevolvingLoanConvertedtoTermLoanMember2021-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMember2021-12-310000070858us-gaap:LineOfCreditMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RevolvingLoanConvertedtoTermLoanMember2021-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreLessThan620Member2021-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMemberbac:RefreshedFICOScoreLessThan620Member2021-12-310000070858us-gaap:LineOfCreditMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreLessThan620Member2021-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreLessThan620Memberbac:RevolvingLoanConvertedtoTermLoanMember2021-12-310000070858bac:RefreshedFICOScorebetween620and680Memberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858bac:RefreshedFICOScorebetween620and680Memberus-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMember2021-12-310000070858bac:RefreshedFICOScorebetween620and680Memberus-gaap:LineOfCreditMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858bac:RefreshedFICOScorebetween620and680Memberus-gaap:ResidentialPortfolioSegmentMemberbac:RevolvingLoanConvertedtoTermLoanMember2021-12-310000070858bac:RefreshedFICOScorebetween680and740Memberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858bac:RefreshedFICOScorebetween680and740Memberus-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMember2021-12-310000070858bac:RefreshedFICOScorebetween680and740Memberus-gaap:LineOfCreditMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858bac:RefreshedFICOScorebetween680and740Memberus-gaap:ResidentialPortfolioSegmentMemberbac:RevolvingLoanConvertedtoTermLoanMember2021-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Member2021-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Member2021-12-310000070858us-gaap:LineOfCreditMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Member2021-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberbac:RevolvingLoanConvertedtoTermLoanMember2021-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ReverseMortgagesMember2021-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanNoLongerOriginatedMember2021-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScoreLessThan620Memberbac:DirectandIndirectFinancingReceivableMember2021-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberus-gaap:CreditCardReceivablesMemberbac:RefreshedFICOScoreLessThan620Member2021-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScorebetween620and680Memberbac:DirectandIndirectFinancingReceivableMember2021-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScorebetween620and680Memberus-gaap:CreditCardReceivablesMember2021-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScorebetween680and740Memberbac:DirectandIndirectFinancingReceivableMember2021-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScorebetween680and740Memberus-gaap:CreditCardReceivablesMember2021-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberbac:DirectandIndirectFinancingReceivableMember2021-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberus-gaap:CreditCardReceivablesMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Member2021-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:OtherInternalCreditMetricsMemberbac:DirectandIndirectFinancingReceivableMember2021-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberus-gaap:CreditCardReceivablesMemberbac:OtherInternalCreditMetricsMember2021-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:DirectandIndirectFinancingReceivableMember2021-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberus-gaap:CreditCardReceivablesMember2021-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:PassMember2021-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CriticizedMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMemberus-gaap:PassMember2021-12-310000070858us-gaap:CriticizedMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2021-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:PassMember2021-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:CriticizedMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:CommercialPortfolioSegmentMemberbac:LeaseFinancingMemberus-gaap:PassMember2021-12-310000070858us-gaap:CriticizedMemberus-gaap:CommercialPortfolioSegmentMemberbac:LeaseFinancingMember2021-12-310000070858us-gaap:CommercialPortfolioSegmentMemberbac:LeaseFinancingMember2021-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:PassMember2021-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CriticizedMemberus-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessFinancingReceivableMember2021-12-310000070858bac:TermLoansMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessCardLoansMember2021-12-310000070858us-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessCardLoansMemberbac:RefreshedFICOScoreLessThan620Member2021-12-310000070858bac:RefreshedFICOScorebetween620and680Memberus-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessCardLoansMember2021-12-310000070858bac:RefreshedFICOScorebetween680and740Memberus-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessCardLoansMember2021-12-310000070858us-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessCardLoansMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Member2021-12-310000070858us-gaap:ResidentialMortgageMemberbac:DebtToValueLessThanOrEqualToNinetyPercentMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMember2020-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanHundredPercentMember2020-12-310000070858bac:FullyInsuredLoansMemberus-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreLessThan620Member2020-12-310000070858bac:RefreshedFICOScorebetween620and680Memberus-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858bac:RefreshedFICOScorebetween680and740Memberus-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Member2020-12-310000070858bac:DebtToValueLessThanOrEqualToNinetyPercentMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858bac:DebtToValueLessThanOrEqualToNinetyPercentMemberus-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMember2020-12-310000070858us-gaap:LineOfCreditMemberbac:DebtToValueLessThanOrEqualToNinetyPercentMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858bac:DebtToValueLessThanOrEqualToNinetyPercentMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RevolvingLoanConvertedtoTermLoanMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMember2020-12-310000070858us-gaap:LineOfCreditMemberus-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMemberbac:RevolvingLoanConvertedtoTermLoanMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanHundredPercentMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMemberbac:DebtToValueGreaterThanHundredPercentMember2020-12-310000070858us-gaap:LineOfCreditMemberus-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanHundredPercentMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanHundredPercentMemberbac:RevolvingLoanConvertedtoTermLoanMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMember2020-12-310000070858us-gaap:LineOfCreditMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RevolvingLoanConvertedtoTermLoanMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreLessThan620Member2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMemberbac:RefreshedFICOScoreLessThan620Member2020-12-310000070858us-gaap:LineOfCreditMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreLessThan620Member2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreLessThan620Memberbac:RevolvingLoanConvertedtoTermLoanMember2020-12-310000070858bac:RefreshedFICOScorebetween620and680Memberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858bac:RefreshedFICOScorebetween620and680Memberus-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMember2020-12-310000070858bac:RefreshedFICOScorebetween620and680Memberus-gaap:LineOfCreditMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858bac:RefreshedFICOScorebetween620and680Memberus-gaap:ResidentialPortfolioSegmentMemberbac:RevolvingLoanConvertedtoTermLoanMember2020-12-310000070858bac:RefreshedFICOScorebetween680and740Memberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858bac:RefreshedFICOScorebetween680and740Memberus-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMember2020-12-310000070858bac:RefreshedFICOScorebetween680and740Memberus-gaap:LineOfCreditMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858bac:RefreshedFICOScorebetween680and740Memberus-gaap:ResidentialPortfolioSegmentMemberbac:RevolvingLoanConvertedtoTermLoanMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Member2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Member2020-12-310000070858us-gaap:LineOfCreditMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Member2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberbac:RevolvingLoanConvertedtoTermLoanMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ReverseMortgagesMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanNoLongerOriginatedMember2020-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScoreLessThan620Memberbac:DirectandIndirectFinancingReceivableMember2020-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberus-gaap:CreditCardReceivablesMemberbac:RefreshedFICOScoreLessThan620Member2020-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScorebetween620and680Memberbac:DirectandIndirectFinancingReceivableMember2020-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScorebetween620and680Memberus-gaap:CreditCardReceivablesMember2020-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScorebetween680and740Memberbac:DirectandIndirectFinancingReceivableMember2020-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScorebetween680and740Memberus-gaap:CreditCardReceivablesMember2020-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberbac:DirectandIndirectFinancingReceivableMember2020-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberus-gaap:CreditCardReceivablesMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Member2020-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:OtherInternalCreditMetricsMemberbac:DirectandIndirectFinancingReceivableMember2020-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberus-gaap:CreditCardReceivablesMemberbac:OtherInternalCreditMetricsMember2020-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:DirectandIndirectFinancingReceivableMember2020-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberus-gaap:CreditCardReceivablesMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:PassMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CriticizedMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMemberus-gaap:PassMember2020-12-310000070858us-gaap:CriticizedMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2020-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:PassMember2020-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:CriticizedMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberbac:LeaseFinancingMemberus-gaap:PassMember2020-12-310000070858us-gaap:CriticizedMemberus-gaap:CommercialPortfolioSegmentMemberbac:LeaseFinancingMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberbac:LeaseFinancingMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:PassMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CriticizedMemberus-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessFinancingReceivableMember2020-12-310000070858bac:TermLoansMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessCardLoansMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessCardLoansMemberbac:RefreshedFICOScoreLessThan620Member2020-12-310000070858bac:RefreshedFICOScorebetween620and680Memberus-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessCardLoansMember2020-12-310000070858bac:RefreshedFICOScorebetween680and740Memberus-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessCardLoansMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessCardLoansMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Member2020-12-310000070858bac:ChapterSevenBankruptcyMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858bac:ChapterSevenBankruptcyMemberus-gaap:NonperformingFinancingReceivableMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:UsGovernmentSponsoredEnterpriseInsuredLoansMemberbac:FederalHousingAdministrationMember2021-12-310000070858bac:ChapterSevenBankruptcyMemberus-gaap:PerformingFinancingReceivableMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:UsGovernmentSponsoredEnterpriseInsuredLoansMemberbac:FederalHousingAdministrationMember2021-12-310000070858us-gaap:ResidentialPortfolioSegmentMember2021-01-012021-12-310000070858us-gaap:ResidentialPortfolioSegmentMember2020-01-012020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityMember2021-01-012021-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMember2020-01-012020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityMember2020-01-012020-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMember2019-01-012019-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityMember2019-01-012019-12-310000070858us-gaap:ResidentialPortfolioSegmentMember2019-01-012019-12-310000070858bac:GovernmentModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2021-01-012021-12-310000070858bac:GovernmentModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2020-01-012020-12-310000070858bac:GovernmentModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2019-01-012019-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ProprietaryModificationsMember2021-01-012021-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ProprietaryModificationsMember2020-01-012020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ProprietaryModificationsMember2019-01-012019-12-310000070858bac:ChapterSevenBankruptcyMemberus-gaap:ResidentialPortfolioSegmentMember2021-01-012021-12-310000070858bac:ChapterSevenBankruptcyMemberus-gaap:ResidentialPortfolioSegmentMember2020-01-012020-12-310000070858bac:ChapterSevenBankruptcyMemberus-gaap:ResidentialPortfolioSegmentMember2019-01-012019-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:TrialModificationsMember2021-01-012021-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:TrialModificationsMember2020-01-012020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:TrialModificationsMember2019-01-012019-12-31bac:payment0000070858bac:GovernmentModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2021-01-012021-12-310000070858bac:GovernmentModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2020-01-012020-12-310000070858bac:GovernmentModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2019-01-012019-12-310000070858bac:ProprietaryModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2021-01-012021-12-310000070858bac:ProprietaryModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2020-01-012020-12-310000070858bac:ProprietaryModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2019-01-012019-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ChapterSevenBankruptcyMember2021-01-012021-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ChapterSevenBankruptcyMember2020-01-012020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ChapterSevenBankruptcyMember2019-01-012019-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:TrialModificationsMember2021-01-012021-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:TrialModificationsMember2020-01-012020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:TrialModificationsMember2019-01-012019-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMember2021-01-012021-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMember2021-01-012021-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2021-01-012021-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMember2020-01-012020-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMember2020-01-012020-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2020-01-012020-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMember2019-01-012019-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMember2019-01-012019-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2019-01-012019-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:InternalProgramsMember2021-01-012021-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:InternalProgramsMember2020-01-012020-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:InternalProgramsMember2019-01-012019-12-310000070858bac:ExternalProgramsMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2021-01-012021-12-310000070858bac:ExternalProgramsMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-01-012020-12-310000070858bac:ExternalProgramsMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2019-01-012019-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:OtherProgramMember2021-01-012021-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:OtherProgramMember2020-01-012020-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:OtherProgramMember2019-01-012019-12-310000070858us-gaap:CommercialPortfolioSegmentMember2020-01-012020-12-310000070858us-gaap:CommercialPortfolioSegmentMember2019-01-012019-12-310000070858us-gaap:CommercialPortfolioSegmentMember2019-12-310000070858bac:CreditCardLinesMember2021-01-012021-12-310000070858bac:CreditCardLinesMember2020-01-012020-12-310000070858srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2020-01-012020-01-010000070858srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2019-12-310000070858us-gaap:ResidentialPortfolioSegmentMembersrt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember2019-12-310000070858srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:CommercialPortfolioSegmentMember2019-12-310000070858srt:ScenarioForecastMember2022-10-012022-12-310000070858srt:ScenarioForecastMember2023-10-012023-12-3100000708582021-10-012021-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2020-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2021-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMembersrt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember2019-12-310000070858us-gaap:CommercialPortfolioSegmentMembersrt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember2019-12-310000070858srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember2019-12-310000070858us-gaap:ResidentialPortfolioSegmentMember2018-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2018-12-310000070858us-gaap:CommercialPortfolioSegmentMember2018-12-310000070858us-gaap:ResidentialPortfolioSegmentMember2019-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2019-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2021-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2020-12-310000070858bac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2021-01-012021-12-310000070858bac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2020-01-012020-12-310000070858bac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2019-01-012019-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMember2021-01-012021-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMember2020-01-012020-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMember2019-01-012019-12-310000070858bac:FirstLienMortgagesMember2021-12-310000070858bac:FirstLienMortgagesMember2020-12-310000070858bac:FirstLienMortgagesMember2021-01-012021-12-310000070858bac:FirstLienMortgagesMember2020-01-012020-12-310000070858bac:FirstLienMortgagesMember2019-01-012019-12-310000070858bac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMemberus-gaap:OtherIncomeMember2020-01-012020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2021-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2020-12-310000070858us-gaap:PrimeMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMember2021-12-310000070858us-gaap:PrimeMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberbac:SubprimeLoanMember2021-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberbac:SubprimeLoanMember2020-12-310000070858bac:AltALoanMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMember2021-12-310000070858bac:AltALoanMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:CommercialMortgageBackedSecuritiesMember2021-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:CommercialMortgageBackedSecuritiesMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMemberus-gaap:SeniorLienMember2021-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMemberus-gaap:SeniorLienMember2020-12-310000070858us-gaap:PrimeMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:SeniorLienMember2021-12-310000070858us-gaap:PrimeMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:SeniorLienMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberbac:SubprimeLoanMemberus-gaap:SeniorLienMember2021-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberbac:SubprimeLoanMemberus-gaap:SeniorLienMember2020-12-310000070858bac:AltALoanMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:SeniorLienMember2021-12-310000070858bac:AltALoanMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:SeniorLienMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:SeniorLienMember2021-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:SeniorLienMember2020-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2021-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2020-12-310000070858us-gaap:PrimeMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMember2021-12-310000070858us-gaap:PrimeMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMember2020-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberbac:SubprimeLoanMember2021-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberbac:SubprimeLoanMember2020-12-310000070858bac:AltALoanMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMember2021-12-310000070858bac:AltALoanMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMember2020-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:CommercialMortgageBackedSecuritiesMember2021-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:CommercialMortgageBackedSecuritiesMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:HomeEquityMember2021-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:HomeEquityMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:CreditCardReceivablesMember2021-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:CreditCardReceivablesMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResecuritizationTrustsMember2021-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResecuritizationTrustsMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:MunicipalBondsMember2021-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:MunicipalBondsMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:HomeEquityMemberus-gaap:SeniorLienMember2021-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:HomeEquityMemberus-gaap:SeniorLienMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:CreditCardReceivablesMemberus-gaap:SeniorLienMember2021-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:CreditCardReceivablesMemberus-gaap:SeniorLienMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResecuritizationTrustsMemberus-gaap:SeniorLienMember2021-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResecuritizationTrustsMemberus-gaap:SeniorLienMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:MunicipalBondsMemberus-gaap:SeniorLienMember2021-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:MunicipalBondsMemberus-gaap:SeniorLienMember2020-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:HomeEquityMember2021-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:HomeEquityMember2020-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:CreditCardReceivablesMember2021-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:CreditCardReceivablesMember2020-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:ResecuritizationTrustsMember2021-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:ResecuritizationTrustsMember2020-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:MunicipalBondsMember2021-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:MunicipalBondsMember2020-12-310000070858us-gaap:CreditCardReceivablesMemberus-gaap:SeniorLienMember2021-01-012021-12-310000070858us-gaap:CreditCardReceivablesMemberus-gaap:SeniorLienMember2020-01-012020-12-310000070858us-gaap:CreditCardReceivablesMemberus-gaap:SeniorLienMember2019-01-012019-12-310000070858us-gaap:CreditCardReceivablesMember2021-12-310000070858us-gaap:CreditCardReceivablesMember2020-12-310000070858us-gaap:JuniorLienMemberus-gaap:CreditCardReceivablesMember2021-01-012021-12-310000070858us-gaap:JuniorLienMemberus-gaap:CreditCardReceivablesMember2020-01-012020-12-310000070858us-gaap:JuniorLienMemberus-gaap:CreditCardReceivablesMember2019-01-012019-12-310000070858bac:ResecuritizationTrustsMember2021-01-012021-12-310000070858bac:ResecuritizationTrustsMember2020-01-012020-12-310000070858bac:ResecuritizationTrustsMember2019-01-012019-12-310000070858bac:ResecuritizationTrustsMemberbac:SecuritiesMember2021-01-012021-12-310000070858bac:ResecuritizationTrustsMemberbac:SecuritiesMember2020-01-012020-12-310000070858bac:ResecuritizationTrustsMemberbac:SecuritiesMember2019-01-012019-12-310000070858bac:TradingAccountAssets1Memberus-gaap:FairValueInputsLevel2Member2020-01-012020-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:DebtSecuritiesMember2020-01-012020-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:HeldtomaturitySecuritiesMember2020-01-012020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:MunicipalBondsMember2021-01-012021-12-310000070858bac:OtherVariableInterestEntityInvestmentVehicleMember2021-01-012021-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:OtherVariableInterestEntitiesMember2021-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:OtherVariableInterestEntitiesMember2021-12-310000070858bac:OtherVariableInterestEntitiesMemberbac:VariableInterestEntityMember2021-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:OtherVariableInterestEntitiesMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:OtherVariableInterestEntitiesMember2020-12-310000070858bac:OtherVariableInterestEntitiesMemberbac:VariableInterestEntityMember2020-12-310000070858bac:OtherVariableInterestEntitiesMember2021-12-310000070858bac:OtherVariableInterestEntitiesMember2020-12-310000070858bac:CustomerVehiclesMember2021-12-310000070858bac:CustomerVehiclesMember2020-12-310000070858us-gaap:CollateralizedDebtObligationsMember2021-12-310000070858us-gaap:CollateralizedDebtObligationsMember2020-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:InvestmentVehiclesMember2021-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:InvestmentVehiclesMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:InvestmentVehiclesMember2021-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:InvestmentVehiclesMember2020-12-310000070858bac:InvestmentVehiclesMember2021-12-310000070858bac:InvestmentVehiclesMember2020-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:LeveragedLeaseTrustsMember2021-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:LeveragedLeaseTrustsMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:TaxCreditVehiclesMember2021-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:TaxCreditVehiclesMember2020-12-310000070858bac:TaxCreditVehiclesMember2021-12-310000070858bac:TaxCreditVehiclesMember2020-12-310000070858bac:TaxCreditVehiclesMember2021-01-012021-12-310000070858bac:TaxCreditVehiclesMember2020-01-012020-12-310000070858bac:TaxCreditVehiclesMember2019-01-012019-12-310000070858bac:ConsumerBankingSegmentMemberus-gaap:OperatingSegmentsMember2021-12-310000070858bac:ConsumerBankingSegmentMemberus-gaap:OperatingSegmentsMember2020-12-310000070858us-gaap:OperatingSegmentsMemberbac:GlobalWealthAndInvestmentManagementSegmentMember2021-12-310000070858us-gaap:OperatingSegmentsMemberbac:GlobalWealthAndInvestmentManagementSegmentMember2020-12-310000070858us-gaap:OperatingSegmentsMemberbac:GlobalBankingSegmentMember2021-12-310000070858us-gaap:OperatingSegmentsMemberbac:GlobalBankingSegmentMember2020-12-310000070858us-gaap:OperatingSegmentsMemberbac:GlobalMarketsSegmentMember2021-12-310000070858us-gaap:OperatingSegmentsMemberbac:GlobalMarketsSegmentMember2020-12-310000070858us-gaap:TradeNamesMember2021-12-310000070858us-gaap:TradeNamesMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMember2021-12-310000070858us-gaap:GeographicDistributionForeignMember2021-12-310000070858us-gaap:GeographicDistributionDomesticMember2020-12-310000070858us-gaap:GeographicDistributionForeignMember2020-12-310000070858bac:SecuritiesBorrowedAndSecuritiesPurchasedUnderAgreementsToResellMember2021-01-012021-12-310000070858bac:SecuritiesLoanedAndFinancialAssetsSoldUnderAgreementsToRepurchaseMember2021-01-012021-12-310000070858us-gaap:MaturityOvernightAndOnDemandMember2021-12-310000070858us-gaap:MaturityUpTo30DaysMember2021-12-310000070858us-gaap:Maturity30To90DaysMember2021-12-310000070858us-gaap:MaturityOver90DaysMember2021-12-310000070858us-gaap:MaturityOvernightAndOnDemandMember2020-12-310000070858us-gaap:MaturityUpTo30DaysMember2020-12-310000070858us-gaap:Maturity30To90DaysMember2020-12-310000070858us-gaap:MaturityOver90DaysMember2020-12-31bac:agreement0000070858bac:CorporateDebtSecuritiesTradingLoansandOtherMember2021-12-310000070858us-gaap:EquitySecuritiesMember2021-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2021-12-310000070858us-gaap:LoansMember2021-12-310000070858bac:CorporateDebtSecuritiesTradingLoansandOtherMember2020-12-310000070858us-gaap:EquitySecuritiesMember2020-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2020-12-310000070858us-gaap:LoansMember2020-12-310000070858bac:BankNotesMemberbac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2021-12-310000070858bac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2021-01-012021-12-310000070858bac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2021-12-310000070858bac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2020-12-310000070858bac:BankofAmericaCorporationSeniorNotesFixedMemberus-gaap:SeniorNotesMembersrt:ParentCompanyMember2021-12-310000070858srt:MinimumMemberbac:BankofAmericaCorporationSeniorNotesFixedMemberus-gaap:SeniorNotesMembersrt:ParentCompanyMember2021-12-310000070858srt:MaximumMemberbac:BankofAmericaCorporationSeniorNotesFixedMemberus-gaap:SeniorNotesMembersrt:ParentCompanyMember2021-12-310000070858bac:BankofAmericaCorporationSeniorNotesFixedMemberus-gaap:SeniorNotesMembersrt:ParentCompanyMember2020-12-310000070858bac:BankofAmericaCorporationSeniorNotesFloatingMemberus-gaap:SeniorNotesMembersrt:ParentCompanyMember2021-12-310000070858srt:MinimumMemberbac:BankofAmericaCorporationSeniorNotesFloatingMemberus-gaap:SeniorNotesMembersrt:ParentCompanyMember2021-12-310000070858srt:MaximumMemberbac:BankofAmericaCorporationSeniorNotesFloatingMemberus-gaap:SeniorNotesMembersrt:ParentCompanyMember2021-12-310000070858bac:BankofAmericaCorporationSeniorNotesFloatingMemberus-gaap:SeniorNotesMembersrt:ParentCompanyMember2020-12-310000070858us-gaap:SeniorSubordinatedNotesMembersrt:ParentCompanyMember2021-12-310000070858us-gaap:SeniorSubordinatedNotesMembersrt:ParentCompanyMember2020-12-310000070858bac:BankofAmericaCorporationSubordinatedNotesFixedMembersrt:ParentCompanyMemberus-gaap:SubordinatedDebtMember2021-12-310000070858srt:MinimumMemberbac:BankofAmericaCorporationSubordinatedNotesFixedMembersrt:ParentCompanyMemberus-gaap:SubordinatedDebtMember2021-12-310000070858srt:MaximumMemberbac:BankofAmericaCorporationSubordinatedNotesFixedMembersrt:ParentCompanyMemberus-gaap:SubordinatedDebtMember2021-12-310000070858bac:BankofAmericaCorporationSubordinatedNotesFixedMembersrt:ParentCompanyMemberus-gaap:SubordinatedDebtMember2020-12-310000070858bac:BankofAmericaCorporationSubordinatedNotesFloatingMembersrt:ParentCompanyMemberus-gaap:SubordinatedDebtMember2021-12-310000070858bac:BankofAmericaCorporationSubordinatedNotesFloatingMembersrt:MinimumMembersrt:ParentCompanyMemberus-gaap:SubordinatedDebtMember2021-12-310000070858bac:BankofAmericaCorporationSubordinatedNotesFloatingMembersrt:MaximumMembersrt:ParentCompanyMemberus-gaap:SubordinatedDebtMember2021-12-310000070858bac:BankofAmericaCorporationSubordinatedNotesFloatingMembersrt:ParentCompanyMemberus-gaap:SubordinatedDebtMember2020-12-310000070858us-gaap:JuniorSubordinatedDebtMembersrt:ParentCompanyMemberbac:BankofAmericaCorporationJuniorSubordinatedNotesFixedMember2021-12-310000070858us-gaap:JuniorSubordinatedDebtMembersrt:MinimumMembersrt:ParentCompanyMemberbac:BankofAmericaCorporationJuniorSubordinatedNotesFixedMember2021-12-310000070858us-gaap:JuniorSubordinatedDebtMembersrt:MaximumMembersrt:ParentCompanyMemberbac:BankofAmericaCorporationJuniorSubordinatedNotesFixedMember2021-12-310000070858us-gaap:JuniorSubordinatedDebtMembersrt:ParentCompanyMemberbac:BankofAmericaCorporationJuniorSubordinatedNotesFixedMember2020-12-310000070858us-gaap:JuniorSubordinatedDebtMembersrt:ParentCompanyMemberbac:BankofAmericaCorporationJuniorSubordinatedNotesFloatingMember2021-12-310000070858us-gaap:JuniorSubordinatedDebtMembersrt:ParentCompanyMemberbac:BankofAmericaCorporationJuniorSubordinatedNotesFloatingMember2020-12-310000070858srt:ParentCompanyMember2021-12-310000070858srt:ParentCompanyMember2020-12-310000070858bac:BankofAmericaN.A.SeniorNotesFixedMemberus-gaap:SeniorNotesMemberbac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2021-12-310000070858bac:BankofAmericaN.A.SeniorNotesFixedMemberus-gaap:SeniorNotesMemberbac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2020-12-310000070858bac:BankofAmericaN.A.SeniorNotesFloatingMemberus-gaap:SeniorNotesMemberbac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2021-12-310000070858srt:MinimumMemberbac:BankofAmericaN.A.SeniorNotesFloatingMemberus-gaap:SeniorNotesMemberbac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2021-12-310000070858srt:MaximumMemberbac:BankofAmericaN.A.SeniorNotesFloatingMemberus-gaap:SeniorNotesMemberbac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2021-12-310000070858bac:BankofAmericaN.A.SeniorNotesFloatingMemberus-gaap:SeniorNotesMemberbac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2020-12-310000070858bac:BankofAmericaN.A.SubordinatedNotesFixedMemberbac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMemberus-gaap:SubordinatedDebtMember2021-12-310000070858bac:BankofAmericaN.A.SubordinatedNotesFixedMemberbac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMemberus-gaap:SubordinatedDebtMember2020-12-310000070858bac:SubsidiariesBankofAmericaN.A.Memberus-gaap:FederalHomeLoanBankAdvancesMembersrt:SubsidiariesMemberbac:BankofAmericaN.A.AdvancesfromFederalHomeLoanBanksFixedMember2021-12-310000070858srt:MinimumMemberbac:SubsidiariesBankofAmericaN.A.Memberus-gaap:FederalHomeLoanBankAdvancesMembersrt:SubsidiariesMemberbac:BankofAmericaN.A.AdvancesfromFederalHomeLoanBanksFixedMember2021-12-310000070858srt:MaximumMemberbac:SubsidiariesBankofAmericaN.A.Memberus-gaap:FederalHomeLoanBankAdvancesMembersrt:SubsidiariesMemberbac:BankofAmericaN.A.AdvancesfromFederalHomeLoanBanksFixedMember2021-12-310000070858bac:SubsidiariesBankofAmericaN.A.Memberus-gaap:FederalHomeLoanBankAdvancesMembersrt:SubsidiariesMemberbac:BankofAmericaN.A.AdvancesfromFederalHomeLoanBanksFixedMember2020-12-310000070858bac:SecuritizationsMemberbac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2021-12-310000070858bac:SecuritizationsMemberbac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2020-12-310000070858bac:SubsidiariesBankofAmericaN.A.Memberbac:OtherLongTermDebtMembersrt:SubsidiariesMember2021-12-310000070858bac:SubsidiariesBankofAmericaN.A.Memberbac:OtherLongTermDebtMembersrt:SubsidiariesMember2020-12-310000070858srt:SubsidiariesMemberus-gaap:StructuredFinanceMember2021-12-310000070858srt:SubsidiariesMemberus-gaap:StructuredFinanceMember2020-12-310000070858bac:NonBankVariableInterestEntitiesMembersrt:SubsidiariesMember2021-12-310000070858bac:NonBankVariableInterestEntitiesMembersrt:SubsidiariesMember2020-12-310000070858bac:OtherLongTermDebtMembersrt:SubsidiariesMember2021-12-310000070858bac:OtherLongTermDebtMembersrt:SubsidiariesMember2020-12-310000070858srt:SubsidiariesMember2021-12-310000070858srt:SubsidiariesMember2020-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:OtherVariableInterestEntitiesAndResecuritizationTrustsMember2021-12-310000070858us-gaap:FinancialGuaranteeMember2021-12-310000070858us-gaap:FinancialGuaranteeMember2020-12-310000070858bac:A2021LongTermDebtNotesMember2021-01-012021-12-310000070858bac:A2021LongTermDebtNotesMembersrt:ParentCompanyMember2021-01-012021-12-310000070858bac:A2021LongTermDebtNotesMemberbac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2021-01-012021-12-310000070858bac:A2021LongTermDebtNotesMembersrt:SubsidiariesMember2021-01-012021-12-310000070858bac:A2020LongTermDebtNotesMember2020-01-012020-12-310000070858bac:A2020LongTermDebtNotesMembersrt:ParentCompanyMember2020-01-012020-12-310000070858bac:A2020LongTermDebtNotesMemberbac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2020-01-012020-12-310000070858bac:A2020LongTermDebtNotesMembersrt:SubsidiariesMember2020-01-012020-12-310000070858srt:ParentCompanyMember2021-01-012021-12-310000070858srt:SubsidiariesMember2021-01-012021-12-310000070858srt:ParentCompanyMember2020-01-012020-12-310000070858bac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2020-01-012020-12-310000070858srt:SubsidiariesMember2020-01-012020-12-310000070858bac:ForeignCurrencyDominatedDebtMember2021-12-310000070858bac:ForeignCurrencyDominatedDebtMember2020-12-310000070858bac:LongTermDebtExcludingSeniorStructuredNotesMember2021-12-310000070858bac:FixedRateDebtMember2021-12-310000070858bac:FloatingRateDebtMember2021-12-310000070858bac:LongTermDebtExcludingSeniorStructuredNotesMember2020-12-310000070858bac:FixedRateDebtMember2020-12-310000070858bac:FloatingRateDebtMember2020-12-310000070858us-gaap:SeniorNotesMembersrt:ParentCompanyMember2021-12-310000070858srt:ParentCompanyMemberus-gaap:SubordinatedDebtMember2021-12-310000070858us-gaap:JuniorSubordinatedDebtMembersrt:ParentCompanyMember2021-12-310000070858us-gaap:SeniorNotesMemberbac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2021-12-310000070858bac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMemberus-gaap:SubordinatedDebtMember2021-12-310000070858bac:SubsidiariesBankofAmericaN.A.Memberus-gaap:FederalHomeLoanBankAdvancesMembersrt:SubsidiariesMember2021-12-310000070858srt:SubsidiariesMemberbac:NoncoreNonbankVariableInterestEntityMember2021-12-310000070858us-gaap:UnfundedLoanCommitmentMember2021-12-310000070858us-gaap:UnfundedLoanCommitmentMember2020-12-310000070858us-gaap:HomeEquityMember2021-12-310000070858us-gaap:FinancialStandbyLetterOfCreditMember2021-12-310000070858us-gaap:LetterOfCreditMember2021-12-310000070858bac:OtherCommitmentsMember2021-12-310000070858us-gaap:CommitmentsToExtendCreditMember2021-12-310000070858bac:CreditCardLinesMember2021-12-310000070858us-gaap:HomeEquityMember2020-12-310000070858us-gaap:FinancialStandbyLetterOfCreditMember2020-12-310000070858us-gaap:LetterOfCreditMember2020-12-310000070858bac:OtherCommitmentsMember2020-12-310000070858us-gaap:CommitmentsToExtendCreditMember2020-12-310000070858bac:CreditCardLinesMember2020-12-310000070858bac:UnfundedLoanCommitmentDebtSecuritiesAndOtherInvestmentsMember2021-12-310000070858bac:UnfundedLoanCommitmentDebtSecuritiesAndOtherInvestmentsMember2020-12-310000070858us-gaap:InternalInvestmentGradeMemberus-gaap:FinancialStandbyLetterOfCreditMember2021-12-310000070858us-gaap:InternalNoninvestmentGradeMemberus-gaap:FinancialStandbyLetterOfCreditMember2021-12-310000070858us-gaap:InternalInvestmentGradeMemberus-gaap:FinancialStandbyLetterOfCreditMember2020-12-310000070858us-gaap:InternalNoninvestmentGradeMemberus-gaap:FinancialStandbyLetterOfCreditMember2020-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberus-gaap:FinancialStandbyLetterOfCreditMember2021-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberus-gaap:FinancialStandbyLetterOfCreditMember2020-12-310000070858us-gaap:LoanPurchaseCommitmentsMemberbac:ResidentialandCommercialFinancingReceivableMemberbac:ResidentialandCommercialPortfolioSegmentsMember2021-12-310000070858us-gaap:LoanPurchaseCommitmentsMemberbac:ResidentialandCommercialFinancingReceivableMemberbac:ResidentialandCommercialPortfolioSegmentsMember2020-12-310000070858us-gaap:LoanPurchaseCommitmentsMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:LoanPurchaseCommitmentsMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858bac:LiquefiedNaturalGasCommoditiesMember2021-12-310000070858bac:LiquefiedNaturalGasCommoditiesMember2020-12-310000070858bac:ResaleandForwardDatedResaleandSecuritiesBorrowingAgreementsMember2021-12-310000070858bac:ResaleandForwardDatedResaleandSecuritiesBorrowingAgreementsMember2020-12-310000070858bac:ForwardDatedRepurchaseandSecuritiesLendingAgreementsMember2021-12-310000070858bac:ForwardDatedRepurchaseandSecuritiesLendingAgreementsMember2020-12-310000070858bac:AutoLoansandLeasesMember2021-12-310000070858bac:AutoLoansandLeasesMember2020-12-310000070858bac:AutoLoansandLeasesMember2021-01-012021-12-310000070858bac:EquityInvestmentCommitmentsMember2021-12-310000070858bac:EquityInvestmentCommitmentsMember2020-12-310000070858bac:LifeInsuranceBookValueProtectionMember2021-12-310000070858bac:LifeInsuranceBookValueProtectionMember2020-12-310000070858bac:MerchantServicingJointVentureMember2020-06-300000070858bac:MerchantProcessingServicersSponsoredEntitiesMember2021-01-012021-12-310000070858bac:FICCRepoProgramMember2021-12-310000070858bac:FICCRepoProgramMember2020-12-310000070858bac:PrivateLabelSecuritizationTrusteesMember2021-12-310000070858bac:PrivateLabelSecuritizationTrusteesMember2020-12-310000070858bac:RepresentationsAndWarrantiesObligationsAndCorporateGuaranteesMember2021-12-310000070858bac:RepresentationsAndWarrantiesObligationsAndCorporateGuaranteesMember2020-12-310000070858srt:MinimumMember2021-12-310000070858srt:MaximumMember2021-12-310000070858bac:AmbacBondInsuranceMember2021-01-012021-12-31bac:claim0000070858bac:AmbacCountrywideLitigationClaimOneMember2010-09-282010-09-280000070858bac:AmbacCountrywideLitigationClaimTwoMember2014-12-302014-12-300000070858bac:AmbacCountrywideLitigationClaimFourMember2015-07-212015-07-210000070858bac:FDICDepositInsuranceAssessmentsMemberbac:SubsidiariesBankofAmericaN.A.Member2017-01-092017-01-090000070858bac:FDICDepositInsuranceAssessmentsMemberbac:SubsidiariesBankofAmericaN.A.Member2017-04-072017-04-070000070858us-gaap:SubsequentEventMember2022-02-022022-02-0200000708582021-10-202021-10-2000000708582021-07-212021-07-2100000708582021-04-222021-04-2200000708582021-01-192021-01-190000070858us-gaap:CommonStockMember2021-01-012021-12-310000070858us-gaap:CommonStockMember2020-01-012020-12-310000070858us-gaap:CommonStockMember2019-01-012019-12-310000070858us-gaap:CommonStockMemberbac:CCARCapitalPlanRepurchasesMember2021-01-012021-12-310000070858us-gaap:CommonStockMemberbac:CCARCapitalPlanRepurchasesMember2020-01-012020-12-310000070858us-gaap:CommonStockMemberbac:CCARCapitalPlanRepurchasesMember2019-01-012019-12-310000070858us-gaap:CommonStockMemberbac:OtherStockRepurchaseProgramMember2021-01-012021-12-310000070858us-gaap:CommonStockMemberbac:OtherStockRepurchaseProgramMember2020-01-012020-12-310000070858us-gaap:CommonStockMemberbac:OtherStockRepurchaseProgramMember2019-01-012019-12-310000070858us-gaap:CommonStockMember2021-12-310000070858bac:SeriesPPPreferredStockMember2021-01-282021-01-280000070858bac:SeriesPPPreferredStockMember2021-01-280000070858bac:SeriesQQPreferredStockMember2021-10-262021-10-260000070858bac:SeriesQQPreferredStockMember2021-10-260000070858us-gaap:SubsequentEventMemberbac:SeriesRRPreferredStockMember2022-01-252022-01-250000070858us-gaap:SubsequentEventMemberbac:SeriesRRPreferredStockMember2022-01-250000070858bac:SeriesSSPreferredStockMemberus-gaap:SubsequentEventMember2022-01-312022-01-310000070858bac:SeriesSSPreferredStockMemberus-gaap:SubsequentEventMember2022-01-310000070858bac:SeriesCCEEAndTPreferredStockMember2021-01-012021-12-310000070858bac:PreferredStockExcludingSeriesBFGPreferredMember2021-12-31bac:quarterly_periodbac:directorbac:semi_annual_period0000070858bac:SeriesLPreferredStockMember2021-12-31utr:D0000070858us-gaap:SeriesBPreferredStockMember2021-01-012021-12-310000070858us-gaap:SeriesBPreferredStockMember2021-12-310000070858us-gaap:SeriesEPreferredStockMember2021-12-310000070858us-gaap:SeriesEPreferredStockMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-01-012021-12-310000070858us-gaap:SeriesFPreferredStockMember2021-12-310000070858us-gaap:SeriesFPreferredStockMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-01-012021-12-310000070858us-gaap:SeriesFPreferredStockMember2021-01-012021-12-310000070858us-gaap:SeriesGPreferredStockMember2021-12-310000070858us-gaap:SeriesGPreferredStockMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-01-012021-12-310000070858us-gaap:SeriesGPreferredStockMember2021-01-012021-12-310000070858bac:SeriesUPreferredStockMember2021-12-310000070858bac:SeriesUPreferredStockMember2021-01-012021-12-310000070858bac:SeriesUPreferredStockMemberbac:June12023Memberus-gaap:LondonInterbankOfferedRateLIBORMember2021-01-012021-12-310000070858bac:SeriesXPreferredStockMember2021-12-310000070858bac:SeriesXPreferredStockMember2021-01-012021-12-310000070858bac:SeriesXPreferredStockMemberbac:September52024Memberus-gaap:LondonInterbankOfferedRateLIBORMember2021-01-012021-12-310000070858bac:SeriesZPreferredStockMember2021-12-310000070858bac:SeriesZPreferredStockMember2021-01-012021-12-310000070858bac:October232024Memberus-gaap:LondonInterbankOfferedRateLIBORMemberbac:SeriesZPreferredStockMember2021-01-012021-12-310000070858bac:SeriesAAPreferredStockMember2021-12-310000070858bac:SeriesAAPreferredStockMember2021-01-012021-12-310000070858bac:March172025Memberbac:SeriesAAPreferredStockMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-01-012021-12-310000070858bac:SeriesDDPreferredStockMember2021-12-310000070858bac:SeriesDDPreferredStockMember2021-01-012021-12-310000070858bac:SeriesDDPreferredStockMemberus-gaap:LondonInterbankOfferedRateLIBORMemberbac:March102026Member2021-01-012021-12-310000070858bac:SeriesFFPreferredStockMember2021-12-310000070858bac:SeriesFFPreferredStockMember2021-01-012021-12-310000070858us-gaap:LondonInterbankOfferedRateLIBORMemberbac:SeriesFFPreferredStockMemberbac:March252028Member2021-01-012021-12-310000070858bac:SeriesGGPreferredStockMember2021-12-310000070858bac:SeriesHHPreferredStockMember2021-12-310000070858bac:SeriesJJPreferredStockMember2021-12-310000070858bac:SeriesJJPreferredStockMember2021-01-012021-12-310000070858bac:June202024Memberbac:SeriesJJPreferredStockMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-01-012021-12-310000070858bac:SeriesKKPreferredStockMember2021-12-310000070858bac:SeriesLLPreferredStockMember2021-12-310000070858bac:SeriesMMPreferredStockMember2021-12-310000070858bac:SeriesMMPreferredStockMember2021-01-012021-12-310000070858bac:SeriesNNPreferredStockMember2021-12-310000070858bac:SeriesPPPreferredStockMember2021-12-310000070858bac:SeriesQQPreferredStockMember2021-12-310000070858bac:Series1PreferredStockMember2021-12-310000070858bac:Series1PreferredStockMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-01-012021-12-310000070858bac:Series2PreferredStockMember2021-12-310000070858us-gaap:LondonInterbankOfferedRateLIBORMemberbac:Series2PreferredStockMember2021-01-012021-12-310000070858bac:Series4PreferredStockMember2021-12-310000070858bac:Series4PreferredStockMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-01-012021-12-310000070858bac:Series5PreferredStockMember2021-12-310000070858bac:Series5PreferredStockMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-01-012021-12-310000070858us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2018-12-310000070858us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember2018-12-310000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2018-12-310000070858us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2018-12-310000070858us-gaap:AccumulatedTranslationAdjustmentMember2018-12-310000070858us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-01-012019-12-310000070858us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember2019-01-012019-12-310000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2019-01-012019-12-310000070858us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2019-01-012019-12-310000070858us-gaap:AccumulatedTranslationAdjustmentMember2019-01-012019-12-310000070858us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-12-310000070858us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember2019-12-310000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2019-12-310000070858us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2019-12-310000070858us-gaap:AccumulatedTranslationAdjustmentMember2019-12-310000070858us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-01-012020-12-310000070858us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember2020-01-012020-12-310000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-01-012020-12-310000070858us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-01-012020-12-310000070858us-gaap:AccumulatedTranslationAdjustmentMember2020-01-012020-12-310000070858us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-12-310000070858us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember2020-12-310000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-12-310000070858us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-12-310000070858us-gaap:AccumulatedTranslationAdjustmentMember2020-12-310000070858us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-01-012021-12-310000070858us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember2021-01-012021-12-310000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-01-012021-12-310000070858us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-01-012021-12-310000070858us-gaap:AccumulatedTranslationAdjustmentMember2021-01-012021-12-310000070858us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-12-310000070858us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember2021-12-310000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-12-310000070858us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-12-310000070858us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310000070858us-gaap:InterestIncomeMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-01-012021-12-310000070858us-gaap:InterestIncomeMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-01-012020-12-310000070858us-gaap:InterestIncomeMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2019-01-012019-12-310000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberbac:CompensationAndBenefitsMember2021-01-012021-12-310000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberbac:CompensationAndBenefitsMember2020-01-012020-12-310000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberbac:CompensationAndBenefitsMember2019-01-012019-12-310000070858us-gaap:ConvertiblePreferredStockSubjectToMandatoryRedemptionMemberbac:SeriesLPreferredStockMember2020-01-012020-12-310000070858us-gaap:ConvertiblePreferredStockSubjectToMandatoryRedemptionMemberbac:SeriesLPreferredStockMember2021-01-012021-12-310000070858us-gaap:ConvertiblePreferredStockSubjectToMandatoryRedemptionMemberbac:SeriesLPreferredStockMember2019-01-012019-12-310000070858us-gaap:CommonStockMemberus-gaap:WarrantMember2019-01-012019-12-310000070858us-gaap:StandardizedApproachMembersrt:ParentCompanyMember2021-12-310000070858us-gaap:AdvancedApproachMembersrt:ParentCompanyMember2021-12-310000070858us-gaap:StandardizedApproachMemberbac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2021-12-310000070858us-gaap:AdvancedApproachMemberbac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2021-12-310000070858us-gaap:StandardizedApproachMembersrt:ParentCompanyMember2021-01-012021-12-310000070858us-gaap:AdvancedApproachMembersrt:ParentCompanyMember2021-01-012021-12-310000070858us-gaap:StandardizedApproachMemberbac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2021-01-012021-12-310000070858us-gaap:AdvancedApproachMemberbac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2021-01-012021-12-310000070858us-gaap:StandardizedApproachMembersrt:ParentCompanyMember2020-12-310000070858us-gaap:AdvancedApproachMembersrt:ParentCompanyMember2020-12-310000070858us-gaap:StandardizedApproachMemberbac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2020-12-310000070858us-gaap:AdvancedApproachMemberbac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2020-12-310000070858us-gaap:StandardizedApproachMembersrt:ParentCompanyMember2020-01-012020-12-310000070858us-gaap:AdvancedApproachMembersrt:ParentCompanyMember2020-01-012020-12-310000070858us-gaap:StandardizedApproachMemberbac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2020-01-012020-12-310000070858us-gaap:AdvancedApproachMemberbac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2020-01-012020-12-310000070858bac:SubsidiariesBankofAmericaN.A.Member2021-01-012021-12-310000070858bac:SubsidiariesBankOfAmericaCaliforniaN.A.Member2021-01-012021-12-310000070858bac:SubsidiariesBankofAmericaN.A.Member2021-01-012021-12-310000070858bac:SubsidiariesBankOfAmericaCaliforniaN.A.Member2021-12-310000070858us-gaap:OtherPensionPlansDefinedBenefitMembercountry:US2020-01-012020-12-310000070858us-gaap:OtherPensionPlansDefinedBenefitMembercountry:US2021-01-012021-12-310000070858country:USus-gaap:QualifiedPlanMemberus-gaap:PensionPlansDefinedBenefitMember2020-12-310000070858country:USus-gaap:QualifiedPlanMemberus-gaap:PensionPlansDefinedBenefitMember2019-12-310000070858us-gaap:PensionPlansDefinedBenefitMemberus-gaap:ForeignPlanMember2020-12-310000070858us-gaap:PensionPlansDefinedBenefitMemberus-gaap:ForeignPlanMember2019-12-310000070858country:USus-gaap:OtherPensionPlansDefinedBenefitMemberus-gaap:NonqualifiedPlanMember2020-12-310000070858country:USus-gaap:OtherPensionPlansDefinedBenefitMemberus-gaap:NonqualifiedPlanMember2019-12-310000070858country:USus-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2020-12-310000070858country:USus-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2019-12-310000070858country:USus-gaap:QualifiedPlanMemberus-gaap:PensionPlansDefinedBenefitMember2021-01-012021-12-310000070858country:USus-gaap:QualifiedPlanMemberus-gaap:PensionPlansDefinedBenefitMember2020-01-012020-12-310000070858us-gaap:PensionPlansDefinedBenefitMemberus-gaap:ForeignPlanMember2021-01-012021-12-310000070858us-gaap:PensionPlansDefinedBenefitMemberus-gaap:ForeignPlanMember2020-01-012020-12-310000070858country:USus-gaap:OtherPensionPlansDefinedBenefitMemberus-gaap:NonqualifiedPlanMember2021-01-012021-12-310000070858country:USus-gaap:OtherPensionPlansDefinedBenefitMemberus-gaap:NonqualifiedPlanMember2020-01-012020-12-310000070858country:USus-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2021-01-012021-12-310000070858country:USus-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2020-01-012020-12-310000070858country:USus-gaap:QualifiedPlanMemberus-gaap:PensionPlansDefinedBenefitMember2021-12-310000070858us-gaap:PensionPlansDefinedBenefitMemberus-gaap:ForeignPlanMember2021-12-310000070858country:USus-gaap:OtherPensionPlansDefinedBenefitMemberus-gaap:NonqualifiedPlanMember2021-12-310000070858country:USus-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2021-12-310000070858country:USus-gaap:QualifiedPlanMemberus-gaap:PensionPlansDefinedBenefitMember2019-01-012019-12-310000070858us-gaap:PensionPlansDefinedBenefitMemberus-gaap:ForeignPlanMember2019-01-012019-12-310000070858country:USus-gaap:OtherPensionPlansDefinedBenefitMemberus-gaap:NonqualifiedPlanMember2019-01-012019-12-310000070858country:USus-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2019-01-012019-12-310000070858country:USus-gaap:QualifiedPlanMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanEquitySecuritiesMember2021-12-310000070858country:USus-gaap:QualifiedPlanMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanEquitySecuritiesMember2020-12-310000070858country:USsrt:MinimumMemberus-gaap:QualifiedPlanMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanEquitySecuritiesMember2021-12-310000070858country:USsrt:MaximumMemberus-gaap:QualifiedPlanMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanEquitySecuritiesMember2021-12-310000070858srt:MinimumMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:ForeignPlanMemberus-gaap:DefinedBenefitPlanEquitySecuritiesMember2021-12-310000070858srt:MaximumMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:ForeignPlanMemberus-gaap:DefinedBenefitPlanEquitySecuritiesMember2021-12-310000070858country:USus-gaap:OtherPensionPlansDefinedBenefitMembersrt:MinimumMemberus-gaap:NonqualifiedPlanMemberus-gaap:DefinedBenefitPlanEquitySecuritiesMember2021-12-310000070858country:USus-gaap:OtherPensionPlansDefinedBenefitMembersrt:MaximumMemberus-gaap:NonqualifiedPlanMemberus-gaap:DefinedBenefitPlanEquitySecuritiesMember2021-12-310000070858country:USsrt:MinimumMemberus-gaap:DefinedBenefitPlanDebtSecurityMemberus-gaap:QualifiedPlanMemberus-gaap:PensionPlansDefinedBenefitMember2021-12-310000070858country:USsrt:MaximumMemberus-gaap:DefinedBenefitPlanDebtSecurityMemberus-gaap:QualifiedPlanMemberus-gaap:PensionPlansDefinedBenefitMember2021-12-310000070858srt:MinimumMemberus-gaap:DefinedBenefitPlanDebtSecurityMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:ForeignPlanMember2021-12-310000070858srt:MaximumMemberus-gaap:DefinedBenefitPlanDebtSecurityMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:ForeignPlanMember2021-12-310000070858country:USus-gaap:OtherPensionPlansDefinedBenefitMembersrt:MinimumMemberus-gaap:NonqualifiedPlanMemberus-gaap:DefinedBenefitPlanDebtSecurityMember2021-12-310000070858country:USus-gaap:OtherPensionPlansDefinedBenefitMembersrt:MaximumMemberus-gaap:NonqualifiedPlanMemberus-gaap:DefinedBenefitPlanDebtSecurityMember2021-12-310000070858country:USsrt:MinimumMemberus-gaap:QualifiedPlanMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanRealEstateMember2021-12-310000070858country:USsrt:MaximumMemberus-gaap:QualifiedPlanMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanRealEstateMember2021-12-310000070858srt:MinimumMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:ForeignPlanMemberus-gaap:DefinedBenefitPlanRealEstateMember2021-12-310000070858srt:MaximumMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:ForeignPlanMemberus-gaap:DefinedBenefitPlanRealEstateMember2021-12-310000070858country:USus-gaap:OtherPensionPlansDefinedBenefitMembersrt:MinimumMemberus-gaap:NonqualifiedPlanMemberus-gaap:DefinedBenefitPlanRealEstateMember2021-12-310000070858country:USus-gaap:OtherPensionPlansDefinedBenefitMembersrt:MaximumMemberus-gaap:NonqualifiedPlanMemberus-gaap:DefinedBenefitPlanRealEstateMember2021-12-310000070858country:USsrt:MinimumMemberus-gaap:QualifiedPlanMemberbac:Other1Memberus-gaap:PensionPlansDefinedBenefitMember2021-12-310000070858country:USsrt:MaximumMemberus-gaap:QualifiedPlanMemberbac:Other1Memberus-gaap:PensionPlansDefinedBenefitMember2021-12-310000070858srt:MinimumMemberus-gaap:PensionPlansDefinedBenefitMemberbac:Other1Memberus-gaap:ForeignPlanMember2021-12-310000070858srt:MaximumMemberus-gaap:PensionPlansDefinedBenefitMemberbac:Other1Memberus-gaap:ForeignPlanMember2021-12-310000070858country:USus-gaap:OtherPensionPlansDefinedBenefitMembersrt:MinimumMemberus-gaap:NonqualifiedPlanMemberbac:Other1Member2021-12-310000070858country:USus-gaap:OtherPensionPlansDefinedBenefitMembersrt:MaximumMemberus-gaap:NonqualifiedPlanMemberbac:Other1Member2021-12-310000070858us-gaap:FairValueInputsLevel1Memberbac:MoneyMarketAndInterestBearingCashMember2021-12-310000070858us-gaap:FairValueInputsLevel2Memberbac:MoneyMarketAndInterestBearingCashMember2021-12-310000070858bac:MoneyMarketAndInterestBearingCashMemberus-gaap:FairValueInputsLevel3Member2021-12-310000070858bac:MoneyMarketAndInterestBearingCashMember2021-12-310000070858us-gaap:FairValueInputsLevel1Memberbac:MoneyMarketAndInterestBearingCashMember2020-12-310000070858us-gaap:FairValueInputsLevel2Memberbac:MoneyMarketAndInterestBearingCashMember2020-12-310000070858bac:MoneyMarketAndInterestBearingCashMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858bac:MoneyMarketAndInterestBearingCashMember2020-12-310000070858us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel1Member2021-12-310000070858us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel2Member2021-12-310000070858us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel3Member2021-12-310000070858us-gaap:USTreasuryAndGovernmentMember2021-12-310000070858us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel1Member2020-12-310000070858us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel2Member2020-12-310000070858us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:USTreasuryAndGovernmentMember2020-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMember2021-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMember2021-12-310000070858us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2021-12-310000070858us-gaap:CorporateDebtSecuritiesMember2021-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMember2020-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMember2020-12-310000070858us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:CorporateDebtSecuritiesMember2020-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:ForeignGovernmentDebtSecuritiesMember2021-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:ForeignGovernmentDebtSecuritiesMember2021-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2021-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2021-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:ForeignGovernmentDebtSecuritiesMember2020-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:ForeignGovernmentDebtSecuritiesMember2020-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2020-12-310000070858us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel1Member2021-12-310000070858us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-12-310000070858us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Member2021-12-310000070858us-gaap:AssetBackedSecuritiesMember2021-12-310000070858us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel1Member2020-12-310000070858us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-12-310000070858us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:AssetBackedSecuritiesMember2020-12-310000070858us-gaap:FairValueInputsLevel1Memberbac:MutualAndExchangeTradedFundsMember2021-12-310000070858us-gaap:FairValueInputsLevel2Memberbac:MutualAndExchangeTradedFundsMember2021-12-310000070858bac:MutualAndExchangeTradedFundsMemberus-gaap:FairValueInputsLevel3Member2021-12-310000070858bac:MutualAndExchangeTradedFundsMember2021-12-310000070858us-gaap:FairValueInputsLevel1Memberbac:MutualAndExchangeTradedFundsMember2020-12-310000070858us-gaap:FairValueInputsLevel2Memberbac:MutualAndExchangeTradedFundsMember2020-12-310000070858bac:MutualAndExchangeTradedFundsMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858bac:MutualAndExchangeTradedFundsMember2020-12-310000070858us-gaap:FairValueInputsLevel1Memberbac:CollectiveInvestmentFundsMember2021-12-310000070858us-gaap:FairValueInputsLevel2Memberbac:CollectiveInvestmentFundsMember2021-12-310000070858bac:CollectiveInvestmentFundsMemberus-gaap:FairValueInputsLevel3Member2021-12-310000070858bac:CollectiveInvestmentFundsMember2021-12-310000070858us-gaap:FairValueInputsLevel1Memberbac:CollectiveInvestmentFundsMember2020-12-310000070858us-gaap:FairValueInputsLevel2Memberbac:CollectiveInvestmentFundsMember2020-12-310000070858bac:CollectiveInvestmentFundsMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858bac:CollectiveInvestmentFundsMember2020-12-310000070858us-gaap:FairValueInputsLevel1Memberbac:CommonandPreferredEquitySecuritiesMember2021-12-310000070858us-gaap:FairValueInputsLevel2Memberbac:CommonandPreferredEquitySecuritiesMember2021-12-310000070858bac:CommonandPreferredEquitySecuritiesMemberus-gaap:FairValueInputsLevel3Member2021-12-310000070858bac:CommonandPreferredEquitySecuritiesMember2021-12-310000070858us-gaap:FairValueInputsLevel1Memberbac:CommonandPreferredEquitySecuritiesMember2020-12-310000070858us-gaap:FairValueInputsLevel2Memberbac:CommonandPreferredEquitySecuritiesMember2020-12-310000070858bac:CommonandPreferredEquitySecuritiesMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858bac:CommonandPreferredEquitySecuritiesMember2020-12-310000070858bac:PublicRealEstateInvestmentTrustsMemberus-gaap:FairValueInputsLevel1Member2021-12-310000070858bac:PublicRealEstateInvestmentTrustsMemberus-gaap:FairValueInputsLevel2Member2021-12-310000070858bac:PublicRealEstateInvestmentTrustsMemberus-gaap:FairValueInputsLevel3Member2021-12-310000070858bac:PublicRealEstateInvestmentTrustsMember2021-12-310000070858bac:PublicRealEstateInvestmentTrustsMemberus-gaap:FairValueInputsLevel1Member2020-12-310000070858bac:PublicRealEstateInvestmentTrustsMemberus-gaap:FairValueInputsLevel2Member2020-12-310000070858bac:PublicRealEstateInvestmentTrustsMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858bac:PublicRealEstateInvestmentTrustsMember2020-12-310000070858us-gaap:FairValueInputsLevel1Memberbac:ParticipantLoansMember2021-12-310000070858us-gaap:FairValueInputsLevel2Memberbac:ParticipantLoansMember2021-12-310000070858bac:ParticipantLoansMemberus-gaap:FairValueInputsLevel3Member2021-12-310000070858bac:ParticipantLoansMember2021-12-310000070858us-gaap:FairValueInputsLevel1Memberbac:ParticipantLoansMember2020-12-310000070858us-gaap:FairValueInputsLevel2Memberbac:ParticipantLoansMember2020-12-310000070858bac:ParticipantLoansMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858bac:ParticipantLoansMember2020-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:OtherInvestmentsMember2021-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:OtherInvestmentsMember2021-12-310000070858us-gaap:OtherInvestmentsMemberus-gaap:FairValueInputsLevel3Member2021-12-310000070858us-gaap:OtherInvestmentsMember2021-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:OtherInvestmentsMember2020-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:OtherInvestmentsMember2020-12-310000070858us-gaap:OtherInvestmentsMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:OtherInvestmentsMember2020-12-310000070858us-gaap:FairValueInputsLevel1Member2021-12-310000070858us-gaap:FairValueInputsLevel2Member2021-12-310000070858us-gaap:FairValueInputsLevel3Member2021-12-310000070858us-gaap:FairValueInputsLevel1Member2020-12-310000070858us-gaap:FairValueInputsLevel2Member2020-12-310000070858us-gaap:FairValueInputsLevel3Member2020-12-310000070858bac:InsuranceAnnuityContractsMember2021-12-310000070858bac:InsuranceAnnuityContractsMember2020-12-310000070858bac:OtherVariousInvestmentsMember2021-12-310000070858bac:OtherVariousInvestmentsMember2020-12-310000070858us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember2021-12-310000070858us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember2020-12-310000070858us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel3Member2021-01-012021-12-310000070858bac:ParticipantLoansMemberus-gaap:FairValueInputsLevel3Member2021-01-012021-12-310000070858us-gaap:OtherInvestmentsMemberus-gaap:FairValueInputsLevel3Member2021-01-012021-12-310000070858us-gaap:FairValueInputsLevel3Member2021-01-012021-12-310000070858us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel3Member2019-12-310000070858us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel3Member2020-01-012020-12-310000070858bac:ParticipantLoansMemberus-gaap:FairValueInputsLevel3Member2019-12-310000070858bac:ParticipantLoansMemberus-gaap:FairValueInputsLevel3Member2020-01-012020-12-310000070858us-gaap:OtherInvestmentsMemberus-gaap:FairValueInputsLevel3Member2019-12-310000070858us-gaap:OtherInvestmentsMemberus-gaap:FairValueInputsLevel3Member2020-01-012020-12-310000070858us-gaap:FairValueInputsLevel3Member2019-12-310000070858us-gaap:FairValueInputsLevel3Member2020-01-012020-12-310000070858us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel3Member2018-12-310000070858us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel3Member2019-01-012019-12-310000070858us-gaap:FairValueInputsLevel3Memberbac:PrivateRealEstateMember2018-12-310000070858us-gaap:FairValueInputsLevel3Memberbac:PrivateRealEstateMember2019-01-012019-12-310000070858us-gaap:FairValueInputsLevel3Memberbac:PrivateRealEstateMember2019-12-310000070858bac:ParticipantLoansMemberus-gaap:FairValueInputsLevel3Member2018-12-310000070858bac:ParticipantLoansMemberus-gaap:FairValueInputsLevel3Member2019-01-012019-12-310000070858us-gaap:OtherInvestmentsMemberus-gaap:FairValueInputsLevel3Member2018-12-310000070858us-gaap:OtherInvestmentsMemberus-gaap:FairValueInputsLevel3Member2019-01-012019-12-310000070858us-gaap:FairValueInputsLevel3Member2018-12-310000070858us-gaap:FairValueInputsLevel3Member2019-01-012019-12-310000070858bac:BankOfAmericaCorporationEquityPlanKeyEmployeeEquityPlanMember2021-04-202021-04-200000070858bac:BankOfAmericaCorporationEquityPlanKeyEmployeeEquityPlanMember2021-12-310000070858us-gaap:RestrictedStockUnitsRSUMemberbac:BankOfAmericaCorporationEquityPlanKeyEmployeeEquityPlanMember2021-01-012021-12-310000070858us-gaap:RestrictedStockUnitsRSUMemberbac:BankOfAmericaCorporationEquityPlanKeyEmployeeEquityPlanMember2020-01-012020-12-310000070858us-gaap:RestrictedStockUnitsRSUMemberbac:KeyEmployeeEquityPlanVestingOverFourYearsMember2021-01-012021-12-310000070858us-gaap:RestrictedStockUnitsRSUMemberbac:KeyEmployeeEquityPlanVestingOverFourYearsMember2020-01-012020-12-310000070858bac:KeyEmployeeEquityPlanVestingOverThreeYearsMemberus-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310000070858bac:KeyEmployeeEquityPlanVestingOverThreeYearsMemberus-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310000070858us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedPaymentArrangementEmployeeMemberbac:KeyEmployeeEquityPlanVestingOverFourYearsMember2021-01-012021-12-310000070858us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedPaymentArrangementEmployeeMemberbac:KeyEmployeeEquityPlanVestingOverFourYearsMember2020-01-012020-12-310000070858bac:RestrictedStockandRestrictedStockUnitsMember2021-12-310000070858bac:RestrictedStockandRestrictedStockUnitsMember2021-01-012021-12-310000070858bac:RestrictedStockandRestrictedStockUnitsMember2020-01-012020-12-310000070858bac:RestrictedStockandRestrictedStockUnitsMember2019-01-012019-12-310000070858bac:StocksettledRestrictedStockandRestrictedStockUnitsMember2020-12-310000070858bac:StocksettledRestrictedStockandRestrictedStockUnitsMember2021-01-012021-12-310000070858bac:StocksettledRestrictedStockandRestrictedStockUnitsMember2021-12-310000070858bac:CashsettledRestrictedStockUnitsMember2021-12-310000070858bac:KeyEmployeeEquityPlanVestingOverThreeYearsMemberus-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2021-01-012021-12-310000070858bac:KeyEmployeeEquityPlanVestingOverThreeYearsMemberus-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2021-01-012021-12-310000070858us-gaap:ShareBasedCompensationAwardTrancheThreeMemberbac:KeyEmployeeEquityPlanVestingOverThreeYearsMemberus-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310000070858us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheOneMemberbac:KeyEmployeeEquityPlanVestingOverFourYearsMember2021-01-012021-12-310000070858us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMemberbac:KeyEmployeeEquityPlanVestingOverFourYearsMember2021-01-012021-12-310000070858us-gaap:ShareBasedCompensationAwardTrancheThreeMemberus-gaap:RestrictedStockUnitsRSUMemberbac:KeyEmployeeEquityPlanVestingOverFourYearsMember2021-01-012021-12-310000070858us-gaap:RestrictedStockUnitsRSUMemberbac:SharebasedCompensationAwardTrancheFourMemberbac:KeyEmployeeEquityPlanVestingOverFourYearsMember2021-01-012021-12-31bac:Jurisdiction0000070858us-gaap:ForeignCountryMembercountry:GB2021-12-310000070858us-gaap:ForeignCountryMember2021-12-310000070858us-gaap:StateAndLocalJurisdictionMember2021-12-310000070858bac:ForeignTaxCreditsMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueInputsLevel3Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberbac:CorporateSecuritiesTradingLoansandOtherMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberbac:CorporateSecuritiesTradingLoansandOtherMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:CorporateSecuritiesTradingLoansandOtherMemberus-gaap:FairValueInputsLevel3Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:CorporateSecuritiesTradingLoansandOtherMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:EquitySecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:EquitySecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMemberus-gaap:FairValueInputsLevel3Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:ForeignGovernmentDebtSecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:ForeignGovernmentDebtSecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentDebtSecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberbac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberbac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel1Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel2Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel3Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberbac:MortgageBackedSecuritiesAgencyMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberbac:MortgageBackedSecuritiesAgencyMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MortgageBackedSecuritiesAgencyMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMemberus-gaap:FairValueInputsLevel1Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberbac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMemberus-gaap:FairValueInputsLevel3Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ResidentialMortgageBackedSecuritiesMemberus-gaap:FairValueInputsLevel1Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ResidentialMortgageBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ResidentialMortgageBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ResidentialMortgageBackedSecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CommercialMortgageBackedSecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CommercialMortgageBackedSecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialMortgageBackedSecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:ForeignCorporateDebtSecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:ForeignCorporateDebtSecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignCorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignCorporateDebtSecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberbac:OtherTaxableSecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberbac:OtherTaxableSecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:OtherTaxableSecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:OtherTaxableSecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberbac:TaxExemptSecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberbac:TaxExemptSecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:TaxExemptSecuritiesMemberus-gaap:FairValueInputsLevel3Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:TaxExemptSecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberbac:NonU.S.AndOtherSecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberbac:NonU.S.AndOtherSecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:NonU.S.AndOtherSecuritiesMemberus-gaap:FairValueInputsLevel3Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:NonU.S.AndOtherSecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:SecuritiesSegregatedforComplianceorDepositedwithClearingOrganizationsMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommoditiesInvestmentMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberbac:CorporateSecuritiesTradingLoansandOtherMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberbac:CorporateSecuritiesTradingLoansandOtherMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:CorporateSecuritiesTradingLoansandOtherMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:CorporateSecuritiesTradingLoansandOtherMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:EquitySecuritiesMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:EquitySecuritiesMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:ForeignGovernmentDebtSecuritiesMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:ForeignGovernmentDebtSecuritiesMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentDebtSecuritiesMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberbac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberbac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel1Member2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel2Member2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberbac:MortgageBackedSecuritiesAgencyMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberbac:MortgageBackedSecuritiesAgencyMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MortgageBackedSecuritiesAgencyMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMemberus-gaap:FairValueInputsLevel1Member2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberbac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ResidentialMortgageBackedSecuritiesMemberus-gaap:FairValueInputsLevel1Member2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ResidentialMortgageBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ResidentialMortgageBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ResidentialMortgageBackedSecuritiesMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CommercialMortgageBackedSecuritiesMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CommercialMortgageBackedSecuritiesMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialMortgageBackedSecuritiesMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:ForeignCorporateDebtSecuritiesMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:ForeignCorporateDebtSecuritiesMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignCorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignCorporateDebtSecuritiesMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberbac:OtherTaxableSecuritiesMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberbac:OtherTaxableSecuritiesMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:OtherTaxableSecuritiesMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:OtherTaxableSecuritiesMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberbac:TaxExemptSecuritiesMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberbac:TaxExemptSecuritiesMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:TaxExemptSecuritiesMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:TaxExemptSecuritiesMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberbac:NonU.S.AndOtherSecuritiesMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberbac:NonU.S.AndOtherSecuritiesMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:NonU.S.AndOtherSecuritiesMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:NonU.S.AndOtherSecuritiesMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:SecuritiesSegregatedforComplianceorDepositedwithClearingOrganizationsMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommoditiesInvestmentMember2020-12-310000070858bac:CorporateSecuritiesTradingLoansandOtherMember2020-12-310000070858bac:CorporateSecuritiesTradingLoansandOtherMember2021-01-012021-12-310000070858bac:CorporateSecuritiesTradingLoansandOtherMember2021-12-310000070858us-gaap:EquitySecuritiesMember2020-12-310000070858us-gaap:EquitySecuritiesMember2021-01-012021-12-310000070858us-gaap:EquitySecuritiesMember2021-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2020-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2021-01-012021-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2021-12-310000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2020-12-310000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2021-01-012021-12-310000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2021-12-310000070858bac:TradingAccountAssets1Member2021-01-012021-12-310000070858bac:NonAgencyResidentialMember2020-12-310000070858bac:NonAgencyResidentialMember2021-01-012021-12-310000070858bac:NonAgencyResidentialMember2021-12-310000070858bac:ForeignSecuritiesMember2020-12-310000070858bac:ForeignSecuritiesMember2021-01-012021-12-310000070858bac:ForeignSecuritiesMember2021-12-310000070858bac:OtherTaxableSecuritiesMember2020-12-310000070858bac:OtherTaxableSecuritiesMember2021-01-012021-12-310000070858bac:OtherTaxableSecuritiesMember2021-12-310000070858bac:TaxExemptSecuritiesMember2020-12-310000070858bac:TaxExemptSecuritiesMember2021-01-012021-12-310000070858bac:TaxExemptSecuritiesMember2021-12-310000070858us-gaap:AvailableforsaleSecuritiesMember2021-01-012021-12-310000070858us-gaap:OtherDebtSecuritiesMember2020-12-310000070858us-gaap:OtherDebtSecuritiesMember2021-01-012021-12-310000070858us-gaap:OtherDebtSecuritiesMember2021-12-310000070858us-gaap:LoansReceivableMember2020-12-310000070858us-gaap:LoansReceivableMember2021-01-012021-12-310000070858us-gaap:LoansReceivableMember2021-12-310000070858bac:LoansHeldForSaleMember2020-12-310000070858bac:LoansHeldForSaleMember2021-01-012021-12-310000070858bac:LoansHeldForSaleMember2021-12-310000070858us-gaap:OtherAssetsMember2020-12-310000070858us-gaap:OtherAssetsMember2021-01-012021-12-310000070858us-gaap:OtherAssetsMember2021-12-310000070858bac:CorporateSecuritiesandOtherMember2020-12-310000070858bac:CorporateSecuritiesandOtherMember2021-01-012021-12-310000070858bac:CorporateSecuritiesandOtherMember2021-12-310000070858us-gaap:LongTermDebtMember2020-12-310000070858us-gaap:LongTermDebtMember2021-01-012021-12-310000070858us-gaap:LongTermDebtMember2021-12-310000070858bac:CorporateSecuritiesTradingLoansandOtherMember2019-12-310000070858bac:CorporateSecuritiesTradingLoansandOtherMember2020-01-012020-12-310000070858us-gaap:EquitySecuritiesMember2019-12-310000070858us-gaap:EquitySecuritiesMember2020-01-012020-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2019-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2020-01-012020-12-310000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2019-12-310000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2020-01-012020-12-310000070858bac:TradingAccountAssets1Member2019-12-310000070858bac:TradingAccountAssets1Member2020-01-012020-12-310000070858bac:NonAgencyResidentialMember2019-12-310000070858bac:NonAgencyResidentialMember2020-01-012020-12-310000070858bac:ForeignSecuritiesMember2019-12-310000070858bac:ForeignSecuritiesMember2020-01-012020-12-310000070858bac:OtherTaxableSecuritiesMember2019-12-310000070858bac:OtherTaxableSecuritiesMember2020-01-012020-12-310000070858bac:TaxExemptSecuritiesMember2019-12-310000070858bac:TaxExemptSecuritiesMember2020-01-012020-12-310000070858us-gaap:AvailableforsaleSecuritiesMember2019-12-310000070858us-gaap:AvailableforsaleSecuritiesMember2020-01-012020-12-310000070858us-gaap:OtherDebtSecuritiesMember2019-12-310000070858us-gaap:OtherDebtSecuritiesMember2020-01-012020-12-310000070858us-gaap:LoansReceivableMember2019-12-310000070858us-gaap:LoansReceivableMember2020-01-012020-12-310000070858bac:LoansHeldForSaleMember2019-12-310000070858bac:LoansHeldForSaleMember2020-01-012020-12-310000070858us-gaap:OtherAssetsMember2019-12-310000070858us-gaap:OtherAssetsMember2020-01-012020-12-310000070858bac:TradingAccountLiabilitiesEquitySecuritiesMember2019-12-310000070858bac:TradingAccountLiabilitiesEquitySecuritiesMember2020-01-012020-12-310000070858bac:TradingAccountLiabilitiesEquitySecuritiesMember2020-12-310000070858bac:CorporateSecuritiesandOtherMember2019-12-310000070858bac:CorporateSecuritiesandOtherMember2020-01-012020-12-310000070858us-gaap:LongTermDebtMember2019-12-310000070858us-gaap:LongTermDebtMember2020-01-012020-12-310000070858bac:CorporateSecuritiesTradingLoansandOtherMember2018-12-310000070858bac:CorporateSecuritiesTradingLoansandOtherMember2019-01-012019-12-310000070858us-gaap:EquitySecuritiesMember2018-12-310000070858us-gaap:EquitySecuritiesMember2019-01-012019-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2018-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2019-01-012019-12-310000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2018-12-310000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2019-01-012019-12-310000070858bac:TradingAccountAssets1Member2018-12-310000070858bac:TradingAccountAssets1Member2019-01-012019-12-310000070858bac:NonAgencyResidentialMember2018-12-310000070858bac:NonAgencyResidentialMember2019-01-012019-12-310000070858bac:ForeignSecuritiesMember2018-12-310000070858bac:ForeignSecuritiesMember2019-01-012019-12-310000070858bac:OtherTaxableSecuritiesMember2018-12-310000070858bac:OtherTaxableSecuritiesMember2019-01-012019-12-310000070858bac:TaxExemptSecuritiesMember2018-12-310000070858bac:TaxExemptSecuritiesMember2019-01-012019-12-310000070858us-gaap:AvailableforsaleSecuritiesMember2018-12-310000070858us-gaap:AvailableforsaleSecuritiesMember2019-01-012019-12-310000070858us-gaap:OtherDebtSecuritiesMember2018-12-310000070858us-gaap:OtherDebtSecuritiesMember2019-01-012019-12-310000070858us-gaap:LoansReceivableMember2018-12-310000070858us-gaap:LoansReceivableMember2019-01-012019-12-310000070858bac:LoansHeldForSaleMember2018-12-310000070858bac:LoansHeldForSaleMember2019-01-012019-12-310000070858us-gaap:OtherAssetsMember2018-12-310000070858us-gaap:OtherAssetsMember2019-01-012019-12-310000070858bac:TradingAccountLiabilitiesEquitySecuritiesMember2018-12-310000070858bac:TradingAccountLiabilitiesEquitySecuritiesMember2019-01-012019-12-310000070858