00000708582022FYFALSEhttp://fasb.org/us-gaap/2022#AccountingStandardsUpdate201613Memberhttp://fasb.org/us-gaap/2022#OtherAssetshttp://fasb.org/us-gaap/2022#OtherAssetshttp://fasb.org/us-gaap/2022#AccruedLiabilitiesAndOtherLiabilitieshttp://fasb.org/us-gaap/2022#AccruedLiabilitiesAndOtherLiabilitieshttp://fasb.org/us-gaap/2022#OtherReceivableshttp://fasb.org/us-gaap/2022#OtherReceivables.0550.00100.04000.00080.040033.3333.3333.3325252525http://fasb.org/us-gaap/2022#NoninterestIncomeOtherOperatingIncome http://fasb.org/us-gaap/2022#TradingGainsLosseshttp://fasb.org/us-gaap/2022#NoninterestIncomeOtherOperatingIncome http://fasb.org/us-gaap/2022#TradingGainsLosseshttp://fasb.org/us-gaap/2022#NoninterestIncomeOtherOperatingIncome http://fasb.org/us-gaap/2022#TradingGainsLosseshttp://fasb.org/us-gaap/2022#NoninterestIncomeOtherOperatingIncome http://fasb.org/us-gaap/2022#TradingGainsLosseshttp://fasb.org/us-gaap/2022#NoninterestIncomeOtherOperatingIncome http://fasb.org/us-gaap/2022#TradingGainsLosseshttp://fasb.org/us-gaap/2022#NoninterestIncomeOtherOperatingIncome http://fasb.org/us-gaap/2022#TradingGainsLosseshttp://fasb.org/us-gaap/2022#OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent http://fasb.org/us-gaap/2022#OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent http://fasb.org/us-gaap/2022#OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionAfterTaxAndReclassificationAdjustmentAttributableToParenthttp://fasb.org/us-gaap/2022#OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent http://fasb.org/us-gaap/2022#OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent http://fasb.org/us-gaap/2022#OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionAfterTaxAndReclassificationAdjustmentAttributableToParenthttp://fasb.org/us-gaap/2022#OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent http://fasb.org/us-gaap/2022#OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent http://fasb.org/us-gaap/2022#OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionAfterTaxAndReclassificationAdjustmentAttributableToParent00000708582022-01-012022-12-310000070858us-gaap:CommonStockMember2022-01-012022-12-310000070858us-gaap:SeriesEPreferredStockMember2022-01-012022-12-310000070858bac:SeriesGGPreferredStockMember2022-01-012022-12-310000070858bac:SeriesHHPreferredStockMember2022-01-012022-12-310000070858bac:SeriesLPreferredStockMember2022-01-012022-12-310000070858bac:Series1PreferredStockMember2022-01-012022-12-310000070858bac:Series2PreferredStockMember2022-01-012022-12-310000070858bac:Series4PreferredStockMember2022-01-012022-12-310000070858bac:Series5PreferredStockMember2022-01-012022-12-310000070858bac:FloatingRatePreferredHybridIncomeTermSecuritiesMember2022-01-012022-12-310000070858bac:A5.63FixedtoFloatingRatePreferredHybridIncomeTermSecuritiesMember2022-01-012022-12-310000070858bac:IncomeCapitalObligationNotesMember2022-01-012022-12-310000070858bac:SeniorMediumTermNotesSeriesAStepUpCallableNotesMember2022-01-012022-12-310000070858bac:SeriesKKPreferredStockMember2022-01-012022-12-310000070858bac:SeriesLLPreferredStockMember2022-01-012022-12-310000070858bac:SeriesNNPreferredStockMember2022-01-012022-12-310000070858bac:SeriesPPPreferredStockMember2022-01-012022-12-310000070858bac:SeriesQQPreferredStockMember2022-01-012022-12-310000070858bac:SeriesSSPreferredStockMember2022-01-012022-12-3100000708582022-06-30iso4217:USD00000708582023-02-21xbrli:shares00000708582021-01-012021-12-3100000708582020-01-012020-12-31iso4217:USDxbrli:shares00000708582022-12-3100000708582021-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-12-310000070858us-gaap:NonrecourseMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-12-310000070858us-gaap:NonrecourseMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-12-310000070858us-gaap:PreferredStockMember2019-12-310000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-12-310000070858us-gaap:RetainedEarningsMember2019-12-310000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-3100000708582019-12-3100000708582019-01-012019-12-310000070858srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2019-12-310000070858srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-12-310000070858us-gaap:RetainedEarningsMember2020-01-012020-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-3100000708582020-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-310000070858us-gaap:RetainedEarningsMember2022-01-012022-12-310000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310000070858us-gaap:PreferredStockMember2022-01-012022-12-310000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-01-012022-12-310000070858us-gaap:PreferredStockMember2022-12-310000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-12-310000070858us-gaap:RetainedEarningsMember2022-12-310000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31bac:portfolioSegment0000070858srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2020-01-012020-01-01xbrli:pure0000070858us-gaap:ConsumerPortfolioSegmentMember2022-01-012022-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMember2022-01-012022-12-310000070858bac:JuniorLienHomeEquityFinancingReceivableMemberus-gaap:ResidentialPortfolioSegmentMember2022-01-012022-12-310000070858us-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858bac:DeathBankruptcyOrFraudMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858bac:CreditCardandOtherUnsecuredConsumerLoansMemberus-gaap:ConsumerPortfolioSegmentMember2022-12-310000070858bac:CreditCardandOtherUnsecuredConsumerLoansMemberus-gaap:ConsumerPortfolioSegmentMemberbac:DeathBankruptcyOrFraudMember2022-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberbac:ConsumerVehicleLoansMember2022-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberbac:DeathBankruptcyOrFraudMemberbac:ConsumerVehicleLoansMember2022-12-310000070858us-gaap:ConsumerPortfolioSegmentMember2022-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberbac:ChapterSevenBankruptcyMember2022-12-310000070858us-gaap:CommercialPortfolioSegmentMember2022-01-012022-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:CreditCardandOtherUnsecuredConsumerLoansMember2022-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:CreditCardandOtherUnsecuredConsumerLoansMember2022-01-012022-12-310000070858us-gaap:BuildingMember2022-01-012022-12-310000070858bac:FurnitureAndEquipmentMember2022-01-012022-12-310000070858srt:MinimumMember2022-01-012022-12-310000070858srt:MaximumMember2022-01-012022-12-310000070858bac:CardIncomeInterchangeFeesMember2022-01-012022-12-310000070858bac:CardIncomeInterchangeFeesMember2021-01-012021-12-310000070858bac:CardIncomeInterchangeFeesMember2020-01-012020-12-310000070858bac:CardIncomeOtherMember2022-01-012022-12-310000070858bac:CardIncomeOtherMember2021-01-012021-12-310000070858bac:CardIncomeOtherMember2020-01-012020-12-310000070858us-gaap:CreditCardMember2022-01-012022-12-310000070858us-gaap:CreditCardMember2021-01-012021-12-310000070858us-gaap:CreditCardMember2020-01-012020-12-310000070858bac:ServiceChargesDepositRelatedFeesMember2022-01-012022-12-310000070858bac:ServiceChargesDepositRelatedFeesMember2021-01-012021-12-310000070858bac:ServiceChargesDepositRelatedFeesMember2020-01-012020-12-310000070858bac:ServiceChargesLendingRelatedFeesMember2022-01-012022-12-310000070858bac:ServiceChargesLendingRelatedFeesMember2021-01-012021-12-310000070858bac:ServiceChargesLendingRelatedFeesMember2020-01-012020-12-310000070858bac:ServiceChargesMember2022-01-012022-12-310000070858bac:ServiceChargesMember2021-01-012021-12-310000070858bac:ServiceChargesMember2020-01-012020-12-310000070858bac:InvestmentAndBrokerageServicesAssetManagementFeesMember2022-01-012022-12-310000070858bac:InvestmentAndBrokerageServicesAssetManagementFeesMember2021-01-012021-12-310000070858bac:InvestmentAndBrokerageServicesAssetManagementFeesMember2020-01-012020-12-310000070858bac:InvestmentAndBrokerageServicesBrokerageFeesMember2022-01-012022-12-310000070858bac:InvestmentAndBrokerageServicesBrokerageFeesMember2021-01-012021-12-310000070858bac:InvestmentAndBrokerageServicesBrokerageFeesMember2020-01-012020-12-310000070858bac:InvestmentandBrokerageServicesMember2022-01-012022-12-310000070858bac:InvestmentandBrokerageServicesMember2021-01-012021-12-310000070858bac:InvestmentandBrokerageServicesMember2020-01-012020-12-310000070858bac:InvestmentBankingIncomeUnderwritingIncomeMember2022-01-012022-12-310000070858bac:InvestmentBankingIncomeUnderwritingIncomeMember2021-01-012021-12-310000070858bac:InvestmentBankingIncomeUnderwritingIncomeMember2020-01-012020-12-310000070858bac:InvestmentBankingIncomeSyndicationFeesMember2022-01-012022-12-310000070858bac:InvestmentBankingIncomeSyndicationFeesMember2021-01-012021-12-310000070858bac:InvestmentBankingIncomeSyndicationFeesMember2020-01-012020-12-310000070858bac:InvestmentBankingIncomeFinancialAdvisoryServicesMember2022-01-012022-12-310000070858bac:InvestmentBankingIncomeFinancialAdvisoryServicesMember2021-01-012021-12-310000070858bac:InvestmentBankingIncomeFinancialAdvisoryServicesMember2020-01-012020-12-310000070858bac:InvestmentBankingFeesMember2022-01-012022-12-310000070858bac:InvestmentBankingFeesMember2021-01-012021-12-310000070858bac:InvestmentBankingFeesMember2020-01-012020-12-310000070858bac:CardIncomeInterchangeFeesAndMerchantIncomeMember2022-01-012022-12-310000070858bac:CardIncomeInterchangeFeesAndMerchantIncomeMember2021-01-012021-12-310000070858bac:CardIncomeInterchangeFeesAndMerchantIncomeMember2020-01-012020-12-310000070858us-gaap:InterestRateSwapMember2022-12-310000070858us-gaap:NondesignatedMemberus-gaap:InterestRateSwapMember2022-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2022-12-310000070858bac:InterestRateFutureandForwardMember2022-12-310000070858us-gaap:NondesignatedMemberbac:InterestRateFutureandForwardMember2022-12-310000070858bac:InterestRateFutureandForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310000070858bac:InterestRateOptionMemberus-gaap:ShortMember2022-12-310000070858us-gaap:NondesignatedMemberbac:InterestRateOptionMemberus-gaap:ShortMember2022-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberbac:InterestRateOptionMemberus-gaap:ShortMember2022-12-310000070858us-gaap:LongMemberbac:InterestRateOptionMember2022-12-310000070858us-gaap:NondesignatedMemberus-gaap:LongMemberbac:InterestRateOptionMember2022-12-310000070858us-gaap:LongMemberus-gaap:DesignatedAsHedgingInstrumentMemberbac:InterestRateOptionMember2022-12-310000070858us-gaap:CurrencySwapMember2022-12-310000070858us-gaap:NondesignatedMemberus-gaap:CurrencySwapMember2022-12-310000070858us-gaap:CurrencySwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310000070858bac:ForeignExchangeSpotFutureAndForwardMember2022-12-310000070858us-gaap:NondesignatedMemberbac:ForeignExchangeSpotFutureAndForwardMember2022-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberbac:ForeignExchangeSpotFutureAndForwardMember2022-12-310000070858us-gaap:ForeignExchangeOptionMemberus-gaap:ShortMember2022-12-310000070858us-gaap:ForeignExchangeOptionMemberus-gaap:NondesignatedMemberus-gaap:ShortMember2022-12-310000070858us-gaap:ForeignExchangeOptionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ShortMember2022-12-310000070858us-gaap:ForeignExchangeOptionMemberus-gaap:LongMember2022-12-310000070858us-gaap:ForeignExchangeOptionMemberus-gaap:NondesignatedMemberus-gaap:LongMember2022-12-310000070858us-gaap:ForeignExchangeOptionMemberus-gaap:LongMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310000070858us-gaap:EquitySwapMember2022-12-310000070858us-gaap:NondesignatedMemberus-gaap:EquitySwapMember2022-12-310000070858us-gaap:EquitySwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310000070858bac:EquityFutureAndForwardMember2022-12-310000070858us-gaap:NondesignatedMemberbac:EquityFutureAndForwardMember2022-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberbac:EquityFutureAndForwardMember2022-12-310000070858us-gaap:ShortMemberus-gaap:StockOptionMember2022-12-310000070858us-gaap:NondesignatedMemberus-gaap:StockOptionMemberus-gaap:ShortMember2022-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:StockOptionMemberus-gaap:ShortMember2022-12-310000070858us-gaap:LongMemberus-gaap:StockOptionMember2022-12-310000070858us-gaap:NondesignatedMemberus-gaap:LongMemberus-gaap:StockOptionMember2022-12-310000070858us-gaap:LongMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:StockOptionMember2022-12-310000070858bac:CommoditySwapMember2022-12-310000070858us-gaap:NondesignatedMemberbac:CommoditySwapMember2022-12-310000070858bac:CommoditySwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310000070858bac:CommodityFutureAndForwardMember2022-12-310000070858us-gaap:NondesignatedMemberbac:CommodityFutureAndForwardMember2022-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberbac:CommodityFutureAndForwardMember2022-12-310000070858us-gaap:CommodityOptionMemberus-gaap:ShortMember2022-12-310000070858us-gaap:NondesignatedMemberus-gaap:CommodityOptionMemberus-gaap:ShortMember2022-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CommodityOptionMemberus-gaap:ShortMember2022-12-310000070858us-gaap:LongMemberus-gaap:CommodityOptionMember2022-12-310000070858us-gaap:NondesignatedMemberus-gaap:LongMemberus-gaap:CommodityOptionMember2022-12-310000070858us-gaap:LongMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CommodityOptionMember2022-12-310000070858us-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:CreditDefaultSwapMember2022-12-310000070858us-gaap:NondesignatedMemberus-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:CreditDefaultSwapMember2022-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:CreditDefaultSwapMember2022-12-310000070858us-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:OtherCreditDerivativesMember2022-12-310000070858us-gaap:NondesignatedMemberus-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:OtherCreditDerivativesMember2022-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:OtherCreditDerivativesMember2022-12-310000070858us-gaap:CreditDefaultSwapMemberus-gaap:CreditDefaultSwapSellingProtectionMember2022-12-310000070858us-gaap:NondesignatedMemberus-gaap:CreditDefaultSwapMemberus-gaap:CreditDefaultSwapSellingProtectionMember2022-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CreditDefaultSwapMemberus-gaap:CreditDefaultSwapSellingProtectionMember2022-12-310000070858us-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapSellingProtectionMember2022-12-310000070858us-gaap:NondesignatedMemberus-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapSellingProtectionMember2022-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapSellingProtectionMember2022-12-310000070858us-gaap:NondesignatedMember2022-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMember2022-12-310000070858us-gaap:CreditRiskContractMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2022-12-310000070858us-gaap:InterestRateSwapMember2021-12-310000070858us-gaap:NondesignatedMemberus-gaap:InterestRateSwapMember2021-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2021-12-310000070858bac:InterestRateFutureandForwardMember2021-12-310000070858us-gaap:NondesignatedMemberbac:InterestRateFutureandForwardMember2021-12-310000070858bac:InterestRateFutureandForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-12-310000070858bac:InterestRateOptionMemberus-gaap:ShortMember2021-12-310000070858us-gaap:NondesignatedMemberbac:InterestRateOptionMemberus-gaap:ShortMember2021-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberbac:InterestRateOptionMemberus-gaap:ShortMember2021-12-310000070858us-gaap:LongMemberbac:InterestRateOptionMember2021-12-310000070858us-gaap:NondesignatedMemberus-gaap:LongMemberbac:InterestRateOptionMember2021-12-310000070858us-gaap:LongMemberus-gaap:DesignatedAsHedgingInstrumentMemberbac:InterestRateOptionMember2021-12-310000070858us-gaap:CurrencySwapMember2021-12-310000070858us-gaap:NondesignatedMemberus-gaap:CurrencySwapMember2021-12-310000070858us-gaap:CurrencySwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-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:LongMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-12-310000070858us-gaap:EquitySwapMember2021-12-310000070858us-gaap:NondesignatedMemberus-gaap:EquitySwapMember2021-12-310000070858us-gaap:EquitySwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-12-310000070858bac:EquityFutureAndForwardMember2021-12-310000070858us-gaap:NondesignatedMemberbac:EquityFutureAndForwardMember2021-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberbac:EquityFutureAndForwardMember2021-12-310000070858us-gaap:ShortMemberus-gaap:StockOptionMember2021-12-310000070858us-gaap:NondesignatedMemberus-gaap:StockOptionMemberus-gaap:ShortMember2021-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:StockOptionMemberus-gaap:ShortMember2021-12-310000070858us-gaap:LongMemberus-gaap:StockOptionMember2021-12-310000070858us-gaap:NondesignatedMemberus-gaap:LongMemberus-gaap:StockOptionMember2021-12-310000070858us-gaap:LongMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:StockOptionMember2021-12-310000070858bac:CommoditySwapMember2021-12-310000070858us-gaap:NondesignatedMemberbac:CommoditySwapMember2021-12-310000070858bac:CommoditySwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-12-310000070858bac:CommodityFutureAndForwardMember2021-12-310000070858us-gaap:NondesignatedMemberbac:CommodityFutureAndForwardMember2021-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberbac:CommodityFutureAndForwardMember2021-12-310000070858us-gaap:CommodityOptionMemberus-gaap:ShortMember2021-12-310000070858us-gaap:NondesignatedMemberus-gaap:CommodityOptionMemberus-gaap:ShortMember2021-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CommodityOptionMemberus-gaap:ShortMember2021-12-310000070858us-gaap:LongMemberus-gaap:CommodityOptionMember2021-12-310000070858us-gaap:NondesignatedMemberus-gaap:LongMemberus-gaap:CommodityOptionMember2021-12-310000070858us-gaap:LongMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CommodityOptionMember2021-12-310000070858us-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:CreditDefaultSwapMember2021-12-310000070858us-gaap:NondesignatedMemberus-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:CreditDefaultSwapMember2021-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:CreditDefaultSwapMember2021-12-310000070858us-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:OtherCreditDerivativesMember2021-12-310000070858us-gaap:NondesignatedMemberus-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:OtherCreditDerivativesMember2021-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:OtherCreditDerivativesMember2021-12-310000070858us-gaap:CreditDefaultSwapMemberus-gaap:CreditDefaultSwapSellingProtectionMember2021-12-310000070858us-gaap:NondesignatedMemberus-gaap:CreditDefaultSwapMemberus-gaap:CreditDefaultSwapSellingProtectionMember2021-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CreditDefaultSwapMemberus-gaap:CreditDefaultSwapSellingProtectionMember2021-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:CreditRiskContractMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2021-12-310000070858us-gaap:DerivativeMember2022-01-012022-12-310000070858us-gaap:OverTheCounterMemberus-gaap:InterestRateContractMember2022-12-310000070858us-gaap:OverTheCounterMemberus-gaap:InterestRateContractMember2021-12-310000070858us-gaap:ExchangeTradedMemberus-gaap:InterestRateContractMember2022-12-310000070858us-gaap:ExchangeTradedMemberus-gaap:InterestRateContractMember2021-12-310000070858us-gaap:ExchangeClearedMemberus-gaap:InterestRateContractMember2022-12-310000070858us-gaap:ExchangeClearedMemberus-gaap:InterestRateContractMember2021-12-310000070858us-gaap:OverTheCounterMemberus-gaap:ForeignExchangeContractMember2022-12-310000070858us-gaap:OverTheCounterMemberus-gaap:ForeignExchangeContractMember2021-12-310000070858us-gaap:ExchangeClearedMemberus-gaap:ForeignExchangeContractMember2022-12-310000070858us-gaap:ExchangeClearedMemberus-gaap:ForeignExchangeContractMember2021-12-310000070858us-gaap:OverTheCounterMemberus-gaap:EquityContractMember2022-12-310000070858us-gaap:OverTheCounterMemberus-gaap:EquityContractMember2021-12-310000070858us-gaap:ExchangeTradedMemberus-gaap:EquityContractMember2022-12-310000070858us-gaap:ExchangeTradedMemberus-gaap:EquityContractMember2021-12-310000070858us-gaap:CommodityContractMemberus-gaap:OverTheCounterMember2022-12-310000070858us-gaap:CommodityContractMemberus-gaap:OverTheCounterMember2021-12-310000070858us-gaap:CommodityContractMemberus-gaap:ExchangeTradedMember2022-12-310000070858us-gaap:CommodityContractMemberus-gaap:ExchangeTradedMember2021-12-310000070858us-gaap:ExchangeClearedMemberus-gaap:CommodityContractMember2022-12-310000070858us-gaap:ExchangeClearedMemberus-gaap:CommodityContractMember2021-12-310000070858us-gaap:OverTheCounterMemberus-gaap:CreditRiskContractMember2022-12-310000070858us-gaap:OverTheCounterMemberus-gaap:CreditRiskContractMember2021-12-310000070858us-gaap:ExchangeClearedMemberus-gaap:CreditRiskContractMember2022-12-310000070858us-gaap:ExchangeClearedMemberus-gaap:CreditRiskContractMember2021-12-310000070858us-gaap:OverTheCounterMember2022-12-310000070858us-gaap:OverTheCounterMember2021-12-310000070858us-gaap:ExchangeTradedMember2022-12-310000070858us-gaap:ExchangeTradedMember2021-12-310000070858us-gaap:ExchangeClearedMember2022-12-310000070858us-gaap:ExchangeClearedMember2021-12-310000070858us-gaap:InterestExpenseMemberbac:InterestRateRiskOnLongTernDebtMember2022-01-012022-12-310000070858us-gaap:InterestExpenseMemberbac:InterestRateRiskOnLongTernDebtMember2021-01-012021-12-310000070858us-gaap:InterestExpenseMemberbac:InterestRateRiskOnLongTernDebtMember2020-01-012020-12-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2022-01-012022-12-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2021-01-012021-12-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2020-01-012020-12-310000070858bac:InterestRateRiskOnAvailableForSaleSecuritiesMemberus-gaap:InterestIncomeMember2022-01-012022-12-310000070858bac:InterestRateRiskOnAvailableForSaleSecuritiesMemberus-gaap:InterestIncomeMember2021-01-012021-12-310000070858bac:InterestRateRiskOnAvailableForSaleSecuritiesMemberus-gaap:InterestIncomeMember2020-01-012020-12-310000070858bac:PriceRiskOnCommodityInventoryMemberus-gaap:InterestIncomeMember2022-01-012022-12-310000070858bac:PriceRiskOnCommodityInventoryMemberus-gaap:InterestIncomeMember2021-01-012021-12-310000070858bac:PriceRiskOnCommodityInventoryMemberus-gaap:InterestIncomeMember2020-01-012020-12-310000070858us-gaap:InterestExpenseMemberbac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2022-01-012022-12-310000070858us-gaap:InterestExpenseMemberbac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2021-01-012021-12-310000070858us-gaap:InterestExpenseMemberbac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2020-01-012020-12-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberbac:MarketMakingAndSimilarActivitiesMember2022-01-012022-12-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberbac:MarketMakingAndSimilarActivitiesMember2021-01-012021-12-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberbac:MarketMakingAndSimilarActivitiesMember2020-01-012020-12-310000070858us-gaap:AccumulatedOtherComprehensiveIncomeMemberbac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2022-01-012022-12-310000070858us-gaap:AccumulatedOtherComprehensiveIncomeMemberbac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2021-01-012021-12-310000070858us-gaap:AccumulatedOtherComprehensiveIncomeMemberbac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2020-01-012020-12-310000070858us-gaap:DebtSecuritiesMember2022-12-310000070858us-gaap:DebtSecuritiesMember2021-12-310000070858bac:TradingAccountAssets1Member2022-12-310000070858bac:TradingAccountAssets1Member2021-12-310000070858bac:InterestRateRiskOnLongTernDebtMember2022-12-310000070858bac:InterestRateRiskOnLongTernDebtMember2021-12-310000070858bac:InterestRateRiskOnAvailableForSaleSecuritiesMember2022-12-310000070858bac:InterestRateRiskOnAvailableForSaleSecuritiesMember2021-12-310000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-12-310000070858bac:InterestRateRiskOnVariableRatePortfoliosMemberus-gaap:CashFlowHedgingMember2022-01-012022-12-310000070858bac:InterestRateRiskOnVariableRatePortfoliosMemberus-gaap:CashFlowHedgingMember2021-01-012021-12-310000070858bac:InterestRateRiskOnVariableRatePortfoliosMemberus-gaap:CashFlowHedgingMember2020-01-012020-12-310000070858bac:PriceRiskOnForecastedMBSPurchasesMemberus-gaap:CashFlowHedgingMember2022-01-012022-12-310000070858bac:PriceRiskOnForecastedMBSPurchasesMemberus-gaap:CashFlowHedgingMember2021-01-012021-12-310000070858bac:PriceRiskOnForecastedMBSPurchasesMemberus-gaap:CashFlowHedgingMember2020-01-012020-12-310000070858us-gaap:CashFlowHedgingMemberbac:PriceRiskOnCertainCompensationPlansMember2022-01-012022-12-310000070858us-gaap:CashFlowHedgingMemberbac:PriceRiskOnCertainCompensationPlansMember2021-01-012021-12-310000070858us-gaap:CashFlowHedgingMemberbac:PriceRiskOnCertainCompensationPlansMember2020-01-012020-12-310000070858us-gaap:CashFlowHedgingMember2022-01-012022-12-310000070858us-gaap:CashFlowHedgingMember2021-01-012021-12-310000070858us-gaap:CashFlowHedgingMember2020-01-012020-12-310000070858us-gaap:NetInvestmentHedgingMemberus-gaap:ForeignExchangeContractMember2022-01-012022-12-310000070858us-gaap:NetInvestmentHedgingMemberus-gaap:ForeignExchangeContractMember2021-01-012021-12-310000070858us-gaap:NetInvestmentHedgingMemberus-gaap:ForeignExchangeContractMember2020-01-012020-12-310000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:InterestRateRiskOnMortgageActivitiesMember2022-01-012022-12-310000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:InterestRateRiskOnMortgageActivitiesMember2021-01-012021-12-310000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:InterestRateRiskOnMortgageActivitiesMember2020-01-012020-12-310000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:CreditRiskOnLoansMember2022-01-012022-12-310000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:CreditRiskOnLoansMember2021-01-012021-12-310000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:CreditRiskOnLoansMember2020-01-012020-12-310000070858bac:InterestRateandForeignCurrencyRiskonAssetLiabilityManagementActivitiesMemberbac:NoninterestIncomeOtherOperatingIncomeMember2022-01-012022-12-310000070858bac:InterestRateandForeignCurrencyRiskonAssetLiabilityManagementActivitiesMemberbac:NoninterestIncomeOtherOperatingIncomeMember2021-01-012021-12-310000070858bac:InterestRateandForeignCurrencyRiskonAssetLiabilityManagementActivitiesMemberbac:NoninterestIncomeOtherOperatingIncomeMember2020-01-012020-12-310000070858bac:DeferredCompensationHedgesMemberbac:NoninterestIncomeOtherOperatingIncomeMember2022-01-012022-12-310000070858bac:DeferredCompensationHedgesMemberbac:NoninterestIncomeOtherOperatingIncomeMember2021-01-012021-12-310000070858bac:DeferredCompensationHedgesMemberbac:NoninterestIncomeOtherOperatingIncomeMember2020-01-012020-12-310000070858bac:ForeignMortgagebackedSecuritiesandForeignSecuritiesMember2022-12-310000070858bac:ForeignMortgagebackedSecuritiesandForeignSecuritiesMember2021-12-310000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMember2022-01-012022-12-310000070858bac:InterestIncomeExpenseMemberbac:IncomeInterestRateMemberbac:TradingDerivativesMember2022-01-012022-12-310000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2022-01-012022-12-310000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMember2022-01-012022-12-310000070858bac:TradingDerivativesMemberus-gaap:ForeignExchangeMemberbac:MarketMakingAndSimilarActivitiesMember2022-01-012022-12-310000070858bac:InterestIncomeExpenseMemberbac:TradingDerivativesMemberus-gaap:ForeignExchangeMember2022-01-012022-12-310000070858bac:TradingDerivativesMemberus-gaap:ForeignExchangeMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2022-01-012022-12-310000070858bac:TradingDerivativesMemberus-gaap:ForeignExchangeMember2022-01-012022-12-310000070858bac:TradingDerivativesMemberus-gaap:EquityMemberbac:MarketMakingAndSimilarActivitiesMember2022-01-012022-12-310000070858bac:InterestIncomeExpenseMemberbac:TradingDerivativesMemberus-gaap:EquityMember2022-01-012022-12-310000070858bac:TradingDerivativesMemberus-gaap:EquityMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2022-01-012022-12-310000070858bac:TradingDerivativesMemberus-gaap:EquityMember2022-01-012022-12-310000070858bac:TradingDerivativesMemberus-gaap:CreditMemberbac:MarketMakingAndSimilarActivitiesMember2022-01-012022-12-310000070858bac:InterestIncomeExpenseMemberbac:TradingDerivativesMemberus-gaap:CreditMember2022-01-012022-12-310000070858bac:TradingDerivativesMemberus-gaap:CreditMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2022-01-012022-12-310000070858bac:TradingDerivativesMemberus-gaap:CreditMember2022-01-012022-12-310000070858bac:TradingDerivativesMemberus-gaap:OtherTradingMemberbac:MarketMakingAndSimilarActivitiesMember2022-01-012022-12-310000070858bac:InterestIncomeExpenseMemberbac:TradingDerivativesMemberus-gaap:OtherTradingMember2022-01-012022-12-310000070858bac:TradingDerivativesMemberus-gaap:OtherTradingMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2022-01-012022-12-310000070858bac:TradingDerivativesMemberus-gaap:OtherTradingMember2022-01-012022-12-310000070858bac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMember2022-01-012022-12-310000070858bac:InterestIncomeExpenseMemberbac:TradingDerivativesMember2022-01-012022-12-310000070858bac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2022-01-012022-12-310000070858bac:TradingDerivativesMember2022-01-012022-12-310000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMember2021-01-012021-12-310000070858bac:InterestIncomeExpenseMemberbac:IncomeInterestRateMemberbac:TradingDerivativesMember2021-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:InterestIncomeExpenseMemberbac:TradingDerivativesMemberus-gaap:ForeignExchangeMember2021-01-012021-12-310000070858bac:TradingDerivativesMemberus-gaap:ForeignExchangeMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2021-01-012021-12-310000070858bac:TradingDerivativesMemberus-gaap:ForeignExchangeMember2021-01-012021-12-310000070858bac:TradingDerivativesMemberus-gaap:EquityMemberbac:MarketMakingAndSimilarActivitiesMember2021-01-012021-12-310000070858bac:InterestIncomeExpenseMemberbac:TradingDerivativesMemberus-gaap:EquityMember2021-01-012021-12-310000070858bac:TradingDerivativesMemberus-gaap:EquityMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2021-01-012021-12-310000070858bac:TradingDerivativesMemberus-gaap:EquityMember2021-01-012021-12-310000070858bac:TradingDerivativesMemberus-gaap:CreditMemberbac:MarketMakingAndSimilarActivitiesMember2021-01-012021-12-310000070858bac:InterestIncomeExpenseMemberbac:TradingDerivativesMemberus-gaap:CreditMember2021-01-012021-12-310000070858bac:TradingDerivativesMemberus-gaap:CreditMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2021-01-012021-12-310000070858bac:TradingDerivativesMemberus-gaap:CreditMember2021-01-012021-12-310000070858bac:TradingDerivativesMemberus-gaap:OtherTradingMemberbac:MarketMakingAndSimilarActivitiesMember2021-01-012021-12-310000070858bac:InterestIncomeExpenseMemberbac:TradingDerivativesMemberus-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:InterestIncomeExpenseMemberbac:TradingDerivativesMember2021-01-012021-12-310000070858bac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2021-01-012021-12-310000070858bac:TradingDerivativesMember2021-01-012021-12-310000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMemberbac:MarketMakingAndSimilarActivitiesMember2020-01-012020-12-310000070858bac:InterestIncomeExpenseMemberbac:IncomeInterestRateMemberbac:TradingDerivativesMember2020-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:InterestIncomeExpenseMemberbac:TradingDerivativesMemberus-gaap:ForeignExchangeMember2020-01-012020-12-310000070858bac:TradingDerivativesMemberus-gaap:ForeignExchangeMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2020-01-012020-12-310000070858bac:TradingDerivativesMemberus-gaap:ForeignExchangeMember2020-01-012020-12-310000070858bac:TradingDerivativesMemberus-gaap:EquityMemberbac:MarketMakingAndSimilarActivitiesMember2020-01-012020-12-310000070858bac:InterestIncomeExpenseMemberbac:TradingDerivativesMemberus-gaap:EquityMember2020-01-012020-12-310000070858bac:TradingDerivativesMemberus-gaap:EquityMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2020-01-012020-12-310000070858bac:TradingDerivativesMemberus-gaap:EquityMember2020-01-012020-12-310000070858bac:TradingDerivativesMemberus-gaap:CreditMemberbac:MarketMakingAndSimilarActivitiesMember2020-01-012020-12-310000070858bac:InterestIncomeExpenseMemberbac:TradingDerivativesMemberus-gaap:CreditMember2020-01-012020-12-310000070858bac:TradingDerivativesMemberus-gaap:CreditMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2020-01-012020-12-310000070858bac:TradingDerivativesMemberus-gaap:CreditMember2020-01-012020-12-310000070858bac:TradingDerivativesMemberus-gaap:OtherTradingMemberbac:MarketMakingAndSimilarActivitiesMember2020-01-012020-12-310000070858bac:InterestIncomeExpenseMemberbac:TradingDerivativesMemberus-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:InterestIncomeExpenseMemberbac:TradingDerivativesMember2020-01-012020-12-310000070858bac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2020-01-012020-12-310000070858bac:TradingDerivativesMember2020-01-012020-12-310000070858bac:GlobalMarketsSegmentMemberbac:BrokerageCommissionsAndAssetManagementFeeRevenueMember2022-01-012022-12-310000070858bac:GlobalMarketsSegmentMemberbac:BrokerageCommissionsAndAssetManagementFeeRevenueMember2021-01-012021-12-310000070858bac:GlobalMarketsSegmentMemberbac:BrokerageCommissionsAndAssetManagementFeeRevenueMember2020-01-012020-12-310000070858us-gaap:InternalInvestmentGradeMemberus-gaap:CreditDefaultSwapMemberus-gaap:CreditDefaultSwapSellingProtectionMember2022-12-310000070858us-gaap:InternalNoninvestmentGradeMemberus-gaap:CreditDefaultSwapMemberus-gaap:CreditDefaultSwapSellingProtectionMember2022-12-310000070858us-gaap:InternalInvestmentGradeMemberus-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapSellingProtectionMember2022-12-310000070858us-gaap:OtherCreditDerivativesMemberus-gaap:InternalNoninvestmentGradeMemberus-gaap:CreditDefaultSwapSellingProtectionMember2022-12-310000070858us-gaap:CreditRiskContractMemberus-gaap:CreditDefaultSwapSellingProtectionMember2022-12-310000070858us-gaap:InternalInvestmentGradeMember2022-12-310000070858us-gaap:InternalNoninvestmentGradeMember2022-12-310000070858us-gaap:InternalInvestmentGradeMemberus-gaap:CreditDefaultSwapMemberus-gaap:CreditDefaultSwapSellingProtectionMember2021-12-310000070858us-gaap:InternalNoninvestmentGradeMemberus-gaap:CreditDefaultSwapMemberus-gaap:CreditDefaultSwapSellingProtectionMember2021-12-310000070858us-gaap:InternalInvestmentGradeMemberus-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapSellingProtectionMember2021-12-310000070858us-gaap:OtherCreditDerivativesMemberus-gaap:InternalNoninvestmentGradeMemberus-gaap:CreditDefaultSwapSellingProtectionMember2021-12-310000070858us-gaap:CreditRiskContractMemberus-gaap:CreditDefaultSwapSellingProtectionMember2021-12-310000070858us-gaap:InternalInvestmentGradeMember2021-12-310000070858us-gaap:InternalNoninvestmentGradeMember2021-12-310000070858us-gaap:CreditRiskContractMember2022-12-310000070858us-gaap:CreditRiskContractMember2021-12-310000070858bac:SubsidiariesBankofAmericaN.A.Member2022-12-310000070858bac:MortgageBackedSecuritiesAgencyMember2022-12-310000070858bac:MortgageBackedSecuritiesAgencyMember2021-12-310000070858bac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMember2022-12-310000070858bac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMember2021-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMember2022-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMember2021-12-310000070858us-gaap:ResidentialMortgageBackedSecuritiesMember2022-12-310000070858us-gaap:ResidentialMortgageBackedSecuritiesMember2021-12-310000070858us-gaap:MortgageBackedSecuritiesMember2022-12-310000070858us-gaap:MortgageBackedSecuritiesMember2021-12-310000070858us-gaap:USTreasuryAndGovernmentMember2022-12-310000070858us-gaap:USTreasuryAndGovernmentMember2021-12-310000070858bac:ForeignSecuritiesMember2022-12-310000070858bac:ForeignSecuritiesMember2021-12-310000070858bac:OtherTaxableSecuritiesMember2022-12-310000070858bac:OtherTaxableSecuritiesMember2021-12-310000070858bac:TaxExemptSecuritiesMember2022-12-310000070858bac:TaxExemptSecuritiesMember2021-12-310000070858us-gaap:PrimeMemberus-gaap:ResidentialMortgageBackedSecuritiesMember2022-12-310000070858us-gaap:PrimeMemberus-gaap:ResidentialMortgageBackedSecuritiesMember2021-12-310000070858us-gaap:ResidentialMortgageBackedSecuritiesMemberus-gaap:SubprimeMember2022-12-310000070858us-gaap:ResidentialMortgageBackedSecuritiesMemberus-gaap:SubprimeMember2021-12-310000070858us-gaap:FederalNationalMortgageAssociationFnmaInsuredLoansMember2022-12-310000070858us-gaap:FederalHomeLoanMortgageCorporationFhlmcInsuredLoansMember2022-12-310000070858us-gaap:FederalNationalMortgageAssociationFnmaInsuredLoansMember2021-12-310000070858us-gaap:FederalHomeLoanMortgageCorporationFhlmcInsuredLoansMember2021-12-310000070858us-gaap:DebtSecuritiesMember2022-12-310000070858bac:U.S.AgencyAndU.S.TreasurySecuritiesMember2022-12-310000070858bac:U.S.AgencyAndU.S.TreasurySecuritiesMember2021-12-310000070858bac:AllNonU.S.AgencyAndNonU.S.TreasurySecuritiesMember2022-12-310000070858bac:AllNonU.S.AgencyAndNonU.S.TreasurySecuritiesMember2021-12-310000070858us-gaap:OtherAssetsMember2022-12-310000070858us-gaap:OtherAssetsMember2021-12-310000070858bac:TimeDepositsPlacedAndOtherShortTermInvestmentsMember2022-12-310000070858bac:TimeDepositsPlacedAndOtherShortTermInvestmentsMember2021-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858us-gaap:ResidentialMortgageMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:HomeEquityLoanMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858us-gaap:HomeEquityLoanMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858us-gaap:HomeEquityLoanMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858us-gaap:HomeEquityLoanMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:HomeEquityLoanMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858us-gaap:HomeEquityLoanMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CreditCardReceivablesMember2022-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:CreditCardReceivablesMember2022-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CreditCardReceivablesMember2022-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CreditCardReceivablesMember2022-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CreditCardReceivablesMember2022-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberbac:DirectandIndirectFinancingReceivableMember2022-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberbac:DirectandIndirectFinancingReceivableMember2022-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:DirectandIndirectFinancingReceivableMember2022-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberbac:DirectandIndirectFinancingReceivableMember2022-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberbac:DirectandIndirectFinancingReceivableMember2022-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberbac:DirectandIndirectFinancingReceivableMember2022-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberbac:OtherFinancingReceivablesMember2022-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberbac:OtherFinancingReceivablesMember2022-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:OtherFinancingReceivablesMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2022-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:OtherFinancingReceivablesMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2022-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberbac:OtherFinancingReceivablesMember2022-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:OtherFinancingReceivablesMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2022-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2022-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2022-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2022-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2022-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310000070858us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:ConsumerPortfolioSegmentMember2022-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:GeographicDistributionDomesticMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:GeographicDistributionForeignMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:GeographicDistributionForeignMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:GeographicDistributionForeignMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:RealEstateLoanMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMember2022-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMember2022-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2022-12-310000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2022-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMember2022-12-310000070858us-gaap:EstimateOfFairValueFairValueDisclosureMember2022-12-310000070858us-gaap:UsGovernmentAgencyInsuredLoansMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858us-gaap:NonperformingFinancingReceivableMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858us-gaap:UsGovernmentAgencyInsuredLoansMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858us-gaap:NonperformingFinancingReceivableMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858us-gaap:UsGovernmentAgencyInsuredLoansMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858us-gaap:NonperformingFinancingReceivableMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858us-gaap:NonperformingFinancingReceivableMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858us-gaap:NonperformingFinancingReceivableMemberbac:DirectandIndirectFinancingReceivableMember2022-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:AutoAndSpecialtyLendingLoansAndLeasesMemberbac:DirectandIndirectFinancingReceivableMember2022-12-310000070858bac:SecuritiesBasedLendingLoansMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:GeographicDistributionDomesticMemberbac:DirectandIndirectFinancingReceivableMember2022-12-310000070858bac:SecuritiesBasedLendingLoansMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMemberbac:DirectandIndirectFinancingReceivableMember2022-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ConsumerPortfolioSegmentMember2022-12-310000070858us-gaap:HomeEquityMemberus-gaap:ConsumerPortfolioSegmentMember2022-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:GeographicDistributionForeignMemberus-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:AssetPledgedAsCollateralMember2022-12-310000070858bac:FederalReserveBankAndFederalHomeLoanBankMemberus-gaap:AssetPledgedAsCollateralMember2022-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:ResidentialMortgageMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:HomeEquityLoanMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:HomeEquityLoanMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:HomeEquityLoanMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:HomeEquityLoanMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:HomeEquityLoanMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:HomeEquityLoanMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CreditCardReceivablesMember2021-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:CreditCardReceivablesMember2021-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CreditCardReceivablesMember2021-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CreditCardReceivablesMember2021-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CreditCardReceivablesMember2021-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2021-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberbac:DirectandIndirectFinancingReceivableMember2021-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberbac:DirectandIndirectFinancingReceivableMember2021-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:DirectandIndirectFinancingReceivableMember2021-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberbac:DirectandIndirectFinancingReceivableMember2021-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberbac:DirectandIndirectFinancingReceivableMember2021-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberbac:DirectandIndirectFinancingReceivableMember2021-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberbac:OtherFinancingReceivablesMember2021-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberbac:OtherFinancingReceivablesMember2021-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:OtherFinancingReceivablesMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2021-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:OtherFinancingReceivablesMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2021-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberbac:OtherFinancingReceivablesMember2021-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:OtherFinancingReceivablesMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2021-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2021-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2021-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2021-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2021-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2021-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2021-12-310000070858us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:ConsumerPortfolioSegmentMember2021-12-310000070858us-gaap:ConsumerPortfolioSegmentMember2021-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:GeographicDistributionDomesticMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:GeographicDistributionForeignMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:GeographicDistributionForeignMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:GeographicDistributionForeignMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:RealEstateLoanMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-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:UsGovernmentAgencyInsuredLoansMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:NonperformingFinancingReceivableMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:UsGovernmentAgencyInsuredLoansMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:NonperformingFinancingReceivableMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:UsGovernmentAgencyInsuredLoansMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:NonperformingFinancingReceivableMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:NonperformingFinancingReceivableMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:NonperformingFinancingReceivableMemberbac:DirectandIndirectFinancingReceivableMember2021-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:AutoAndSpecialtyLendingLoansAndLeasesMemberbac:DirectandIndirectFinancingReceivableMember2021-12-310000070858bac:SecuritiesBasedLendingLoansMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:GeographicDistributionDomesticMemberbac: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:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:GeographicDistributionForeignMemberus-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:AssetPledgedAsCollateralMember2021-12-310000070858bac:FederalReserveBankAndFederalHomeLoanBankMemberus-gaap:AssetPledgedAsCollateralMember2021-12-310000070858bac:FederalNationalMortgageAssociationCertificatesandObligationsFNMAandFederalHomeLoanMortgageCorporationCertificatesandObligationsFHLMCMemberus-gaap:ResidentialMortgageMember2022-12-310000070858bac:FederalNationalMortgageAssociationCertificatesandObligationsFNMAandFederalHomeLoanMortgageCorporationCertificatesandObligationsFHLMCMemberus-gaap:ResidentialMortgageMember2021-12-310000070858bac:ResidentialMortgageWithNegativeAllowanceMemberus-gaap:ConsumerPortfolioSegmentMember2022-12-310000070858bac:ResidentialMortgageWithNegativeAllowanceMemberus-gaap:ConsumerPortfolioSegmentMember2021-12-310000070858bac:HomeEquityLineofCreditWithNegativeAllowanceMemberus-gaap:ConsumerPortfolioSegmentMember2022-12-310000070858bac:HomeEquityLineofCreditWithNegativeAllowanceMemberus-gaap:ConsumerPortfolioSegmentMember2021-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMember2022-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMember2021-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMember2022-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMember2021-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:GeographicDistributionDomesticMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:GeographicDistributionDomesticMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:NonperformingFinancingReceivableMemberus-gaap:ResidentialMortgageMember2022-12-310000070858us-gaap:NonperformingFinancingReceivableMemberus-gaap:ResidentialMortgageMember2021-12-310000070858bac:DebtToValueLessThanOrEqualToNinetyPercentMemberus-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858us-gaap:ResidentialMortgageMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanHundredPercentMember2022-12-310000070858us-gaap:ResidentialMortgageMemberbac:FullyInsuredLoansMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858us-gaap:ResidentialMortgageMemberbac:RefreshedFICOScoreLessThan620Memberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858us-gaap:ResidentialMortgageMemberbac:RefreshedFICOScorebetween620and680Memberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858bac:RefreshedFICOScorebetween680and740Memberus-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858us-gaap:ResidentialMortgageMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858bac:DebtToValueLessThanOrEqualToNinetyPercentMemberus-gaap:HomeEquityLoanMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858bac:DebtToValueLessThanOrEqualToNinetyPercentMemberbac:HomeEquityLoanAndReverseMortgagesMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858bac:DebtToValueLessThanOrEqualToNinetyPercentMemberus-gaap:LineOfCreditMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858bac:DebtToValueLessThanOrEqualToNinetyPercentMemberbac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858us-gaap:HomeEquityLoanMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858bac:HomeEquityLoanAndReverseMortgagesMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858us-gaap:LineOfCreditMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858bac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMemberbac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858us-gaap:HomeEquityLoanMemberus-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanHundredPercentMember2022-12-310000070858bac:HomeEquityLoanAndReverseMortgagesMemberus-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanHundredPercentMember2022-12-310000070858us-gaap:LineOfCreditMemberus-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanHundredPercentMember2022-12-310000070858bac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanHundredPercentMember2022-12-310000070858us-gaap:HomeEquityLoanMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858bac:HomeEquityLoanAndReverseMortgagesMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858us-gaap:LineOfCreditMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858bac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858us-gaap:HomeEquityLoanMemberbac:RefreshedFICOScoreLessThan620Memberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858bac:HomeEquityLoanAndReverseMortgagesMemberbac:RefreshedFICOScoreLessThan620Memberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858us-gaap:LineOfCreditMemberbac:RefreshedFICOScoreLessThan620Memberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858bac:RefreshedFICOScoreLessThan620Memberbac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858us-gaap:HomeEquityLoanMemberbac:RefreshedFICOScorebetween620and680Memberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858bac:HomeEquityLoanAndReverseMortgagesMemberbac:RefreshedFICOScorebetween620and680Memberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858us-gaap:LineOfCreditMemberbac:RefreshedFICOScorebetween620and680Memberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858bac:RefreshedFICOScorebetween620and680Memberbac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858bac:RefreshedFICOScorebetween680and740Memberus-gaap:HomeEquityLoanMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858bac:RefreshedFICOScorebetween680and740Memberbac:HomeEquityLoanAndReverseMortgagesMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858bac:RefreshedFICOScorebetween680and740Memberus-gaap:LineOfCreditMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858bac:RefreshedFICOScorebetween680and740Memberbac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858us-gaap:HomeEquityLoanMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858bac:HomeEquityLoanAndReverseMortgagesMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858us-gaap:LineOfCreditMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberbac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858us-gaap:HomeEquityLoanMemberus-gaap:ResidentialPortfolioSegmentMember2022-01-012022-12-310000070858bac:HomeEquityLoanAndReverseMortgagesMemberus-gaap:ResidentialPortfolioSegmentMember2022-01-012022-12-310000070858us-gaap:LineOfCreditMemberus-gaap:ResidentialPortfolioSegmentMember2022-01-012022-12-310000070858bac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMember2022-01-012022-12-310000070858bac:ReverseMortgagesMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858bac:HomeEquityLoanNoLongerOriginatedMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScoreLessThan620Memberbac:DirectandIndirectFinancingReceivableMember2022-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScoreLessThan620Memberus-gaap:CreditCardReceivablesMember2022-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScorebetween620and680Memberbac:DirectandIndirectFinancingReceivableMember2022-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScorebetween620and680Memberus-gaap:CreditCardReceivablesMember2022-12-310000070858bac:RefreshedFICOScorebetween680and740Memberbac:CreditCardandDirectIndirectConsumerMemberbac:DirectandIndirectFinancingReceivableMember2022-12-310000070858bac:RefreshedFICOScorebetween680and740Memberbac:CreditCardandDirectIndirectConsumerMemberus-gaap:CreditCardReceivablesMember2022-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberbac:DirectandIndirectFinancingReceivableMember2022-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:CreditCardReceivablesMember2022-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:OtherInternalCreditMetricsMemberbac:DirectandIndirectFinancingReceivableMember2022-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:OtherInternalCreditMetricsMemberus-gaap:CreditCardReceivablesMember2022-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:DirectandIndirectFinancingReceivableMember2022-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberus-gaap:CreditCardReceivablesMember2022-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:DirectandIndirectFinancingReceivableMember2022-01-012022-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberus-gaap:CreditCardReceivablesMember2022-01-012022-12-310000070858us-gaap:PassMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CriticizedMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:GeographicDistributionDomesticMember2022-12-310000070858us-gaap:PassMemberus-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:GeographicDistributionForeignMemberus-gaap:CriticizedMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:GeographicDistributionForeignMember2022-12-310000070858us-gaap:PassMemberus-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:CriticizedMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:RealEstateLoanMember2022-12-310000070858us-gaap:PassMemberbac:LeaseFinancingMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858bac:LeaseFinancingMemberus-gaap:CriticizedMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858bac:LeaseFinancingMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858bac:LeaseFinancingMember2022-12-310000070858us-gaap:PassMemberus-gaap:GeographicDistributionDomesticMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:GeographicDistributionDomesticMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:CriticizedMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:GeographicDistributionDomesticMemberbac:SmallBusinessFinancingReceivableMember2022-12-310000070858bac:TermLoansMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858bac:TermLoansMember2022-12-310000070858bac:SmallBusinessCardLoansMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858bac:SmallBusinessCardLoansMemberbac:RefreshedFICOScoreLessThan620Memberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858bac:SmallBusinessCardLoansMemberbac:RefreshedFICOScorebetween620and680Memberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858bac:RefreshedFICOScorebetween680and740Memberbac:SmallBusinessCardLoansMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858bac:SmallBusinessCardLoansMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858bac:SmallBusinessCardLoansMemberus-gaap:GeographicDistributionDomesticMember2022-01-012022-12-310000070858bac:DebtToValueLessThanOrEqualToNinetyPercentMemberus-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:ResidentialMortgageMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanHundredPercentMember2021-12-310000070858us-gaap:ResidentialMortgageMemberbac:FullyInsuredLoansMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:ResidentialMortgageMemberbac:RefreshedFICOScoreLessThan620Memberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:ResidentialMortgageMemberbac:RefreshedFICOScorebetween620and680Memberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858bac:RefreshedFICOScorebetween680and740Memberus-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:ResidentialMortgageMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858bac:DebtToValueLessThanOrEqualToNinetyPercentMemberus-gaap:HomeEquityLoanMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858bac:DebtToValueLessThanOrEqualToNinetyPercentMemberbac:HomeEquityLoanAndReverseMortgagesMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858bac:DebtToValueLessThanOrEqualToNinetyPercentMemberus-gaap:LineOfCreditMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858bac:DebtToValueLessThanOrEqualToNinetyPercentMemberbac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:HomeEquityLoanMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858bac:HomeEquityLoanAndReverseMortgagesMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:LineOfCreditMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858bac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMemberbac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:HomeEquityLoanMemberus-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanHundredPercentMember2021-12-310000070858bac:HomeEquityLoanAndReverseMortgagesMemberus-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanHundredPercentMember2021-12-310000070858us-gaap:LineOfCreditMemberus-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanHundredPercentMember2021-12-310000070858bac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanHundredPercentMember2021-12-310000070858us-gaap:HomeEquityLoanMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858bac:HomeEquityLoanAndReverseMortgagesMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:LineOfCreditMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858bac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:HomeEquityLoanMemberbac:RefreshedFICOScoreLessThan620Memberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858bac:HomeEquityLoanAndReverseMortgagesMemberbac:RefreshedFICOScoreLessThan620Memberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:LineOfCreditMemberbac:RefreshedFICOScoreLessThan620Memberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858bac:RefreshedFICOScoreLessThan620Memberbac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:HomeEquityLoanMemberbac:RefreshedFICOScorebetween620and680Memberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858bac:HomeEquityLoanAndReverseMortgagesMemberbac:RefreshedFICOScorebetween620and680Memberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:LineOfCreditMemberbac:RefreshedFICOScorebetween620and680Memberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858bac:RefreshedFICOScorebetween620and680Memberbac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858bac:RefreshedFICOScorebetween680and740Memberus-gaap:HomeEquityLoanMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858bac:RefreshedFICOScorebetween680and740Memberbac:HomeEquityLoanAndReverseMortgagesMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858bac:RefreshedFICOScorebetween680and740Memberus-gaap:LineOfCreditMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858bac:RefreshedFICOScorebetween680and740Memberbac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:HomeEquityLoanMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858bac:HomeEquityLoanAndReverseMortgagesMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:LineOfCreditMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberbac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858bac:ReverseMortgagesMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858bac:HomeEquityLoanNoLongerOriginatedMemberus-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScoreLessThan620Memberbac:DirectandIndirectFinancingReceivableMember2021-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScoreLessThan620Memberus-gaap:CreditCardReceivablesMember2021-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScorebetween620and680Memberbac:DirectandIndirectFinancingReceivableMember2021-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScorebetween620and680Memberus-gaap:CreditCardReceivablesMember2021-12-310000070858bac:RefreshedFICOScorebetween680and740Memberbac:CreditCardandDirectIndirectConsumerMemberbac:DirectandIndirectFinancingReceivableMember2021-12-310000070858bac:RefreshedFICOScorebetween680and740Memberbac:CreditCardandDirectIndirectConsumerMemberus-gaap:CreditCardReceivablesMember2021-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberbac:DirectandIndirectFinancingReceivableMember2021-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:CreditCardReceivablesMember2021-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:OtherInternalCreditMetricsMemberbac:DirectandIndirectFinancingReceivableMember2021-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:OtherInternalCreditMetricsMemberus-gaap:CreditCardReceivablesMember2021-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:DirectandIndirectFinancingReceivableMember2021-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberus-gaap:CreditCardReceivablesMember2021-12-310000070858us-gaap:PassMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CriticizedMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:PassMemberus-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:GeographicDistributionForeignMemberus-gaap:CriticizedMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:PassMemberus-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:CriticizedMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:PassMemberbac:LeaseFinancingMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858bac:LeaseFinancingMemberus-gaap:CriticizedMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858bac:LeaseFinancingMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:PassMemberus-gaap:GeographicDistributionDomesticMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858us-gaap:GeographicDistributionDomesticMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:CriticizedMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858bac:TermLoansMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858bac:SmallBusinessCardLoansMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858bac:SmallBusinessCardLoansMemberbac:RefreshedFICOScoreLessThan620Memberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858bac:SmallBusinessCardLoansMemberbac:RefreshedFICOScorebetween620and680Memberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858bac:RefreshedFICOScorebetween680and740Memberbac:SmallBusinessCardLoansMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858bac:SmallBusinessCardLoansMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858bac:ChapterSevenBankruptcyMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858us-gaap:NonperformingFinancingReceivableMemberus-gaap:UsGovernmentSponsoredEnterpriseInsuredLoansMemberbac:FederalHousingAdministrationMemberbac:ChapterSevenBankruptcyMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858us-gaap:UsGovernmentSponsoredEnterpriseInsuredLoansMemberus-gaap:PerformingFinancingReceivableMemberbac:FederalHousingAdministrationMemberbac:ChapterSevenBankruptcyMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858us-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858us-gaap:ResidentialPortfolioSegmentMember2022-01-012022-12-310000070858us-gaap:ResidentialPortfolioSegmentMember2021-01-012021-12-310000070858us-gaap:HomeEquityMemberus-gaap:ResidentialPortfolioSegmentMember2022-01-012022-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMember2021-01-012021-12-310000070858us-gaap:HomeEquityMemberus-gaap:ResidentialPortfolioSegmentMember2021-01-012021-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMember2020-01-012020-12-310000070858us-gaap:HomeEquityMemberus-gaap:ResidentialPortfolioSegmentMember2020-01-012020-12-310000070858us-gaap:ResidentialPortfolioSegmentMember2020-01-012020-12-310000070858bac:GovernmentModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2022-01-012022-12-310000070858bac:GovernmentModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2021-01-012021-12-310000070858bac:GovernmentModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2020-01-012020-12-310000070858bac:ProprietaryModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2022-01-012022-12-310000070858bac:ProprietaryModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2021-01-012021-12-310000070858bac:ProprietaryModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2020-01-012020-12-310000070858bac:ChapterSevenBankruptcyMemberus-gaap:ResidentialPortfolioSegmentMember2022-01-012022-12-310000070858bac:ChapterSevenBankruptcyMemberus-gaap:ResidentialPortfolioSegmentMember2021-01-012021-12-310000070858bac:ChapterSevenBankruptcyMemberus-gaap:ResidentialPortfolioSegmentMember2020-01-012020-12-310000070858bac:TrialModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2022-01-012022-12-310000070858bac:TrialModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2021-01-012021-12-310000070858bac:TrialModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2020-01-012020-12-31bac:payment0000070858bac:GovernmentModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2022-01-012022-12-310000070858bac:GovernmentModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2021-01-012021-12-310000070858bac:GovernmentModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2020-01-012020-12-310000070858bac:ProprietaryModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2022-01-012022-12-310000070858bac:ProprietaryModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2021-01-012021-12-310000070858bac:ProprietaryModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2020-01-012020-12-310000070858bac:ChapterSevenBankruptcyMemberus-gaap:ResidentialPortfolioSegmentMember2022-01-012022-12-310000070858bac:ChapterSevenBankruptcyMemberus-gaap:ResidentialPortfolioSegmentMember2021-01-012021-12-310000070858bac:ChapterSevenBankruptcyMemberus-gaap:ResidentialPortfolioSegmentMember2020-01-012020-12-310000070858bac:TrialModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2022-01-012022-12-310000070858bac:TrialModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2021-01-012021-12-310000070858bac:TrialModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2020-01-012020-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMember2022-01-012022-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMember2022-01-012022-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2022-01-012022-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:InternalProgramsMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2022-01-012022-12-310000070858bac:InternalProgramsMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2021-01-012021-12-310000070858bac:InternalProgramsMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-01-012020-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:ExternalProgramsMember2022-01-012022-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:ExternalProgramsMember2021-01-012021-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:ExternalProgramsMember2020-01-012020-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:OtherProgramMember2022-01-012022-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:OtherProgramMember2021-01-012021-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:OtherProgramMember2020-01-012020-12-310000070858us-gaap:CommercialPortfolioSegmentMember2021-01-012021-12-310000070858us-gaap:CommercialPortfolioSegmentMember2020-01-012020-12-310000070858us-gaap:CommercialPortfolioSegmentMember2020-12-310000070858bac:AffinityCardLoanPortfolioMember2022-10-012022-10-310000070858bac:CreditCardLinesMember2022-01-012022-12-310000070858bac:CreditCardLinesMember2021-01-012021-12-310000070858srt:ScenarioForecastMember2023-01-012023-12-310000070858srt:ScenarioForecastMember2024-10-012024-12-310000070858srt:ScenarioForecastMember2023-10-012023-12-3100000708582022-10-012022-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2021-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2022-12-310000070858us-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMember2019-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2019-12-310000070858us-gaap:CommercialPortfolioSegmentMember2019-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2022-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2021-12-310000070858bac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2022-01-012022-12-310000070858bac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2021-01-012021-12-310000070858bac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2020-01-012020-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMember2022-01-012022-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMember2021-01-012021-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMember2020-01-012020-12-310000070858bac:FirstLienMortgagesMember2022-12-310000070858bac:FirstLienMortgagesMember2021-12-310000070858bac:FirstLienMortgagesMember2022-01-012022-12-310000070858bac:FirstLienMortgagesMember2021-01-012021-12-310000070858bac:FirstLienMortgagesMember2020-01-012020-12-310000070858us-gaap:OtherIncomeMemberbac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2020-01-012020-12-310000070858bac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2022-12-310000070858bac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2021-12-310000070858us-gaap:PrimeMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2022-12-310000070858us-gaap:PrimeMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2021-12-310000070858bac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:SubprimeLoanMember2022-12-310000070858bac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:SubprimeLoanMember2021-12-310000070858bac:AltALoanMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2022-12-310000070858bac:AltALoanMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2021-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2022-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2021-12-310000070858us-gaap:SeniorLienMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2022-12-310000070858us-gaap:SeniorLienMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2021-12-310000070858us-gaap:PrimeMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:SeniorLienMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2022-12-310000070858us-gaap:PrimeMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:SeniorLienMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2021-12-310000070858bac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:SeniorLienMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:SubprimeLoanMember2022-12-310000070858bac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:SeniorLienMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:SubprimeLoanMember2021-12-310000070858bac:AltALoanMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:SeniorLienMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2022-12-310000070858bac:AltALoanMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:SeniorLienMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2021-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:SeniorLienMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2022-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:SeniorLienMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2021-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2022-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2021-12-310000070858us-gaap:PrimeMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-12-310000070858us-gaap:PrimeMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-12-310000070858bac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:SubprimeLoanMember2022-12-310000070858bac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:SubprimeLoanMember2021-12-310000070858bac:AltALoanMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-12-310000070858bac:AltALoanMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-12-310000070858us-gaap:HomeEquityMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2022-12-310000070858us-gaap:HomeEquityMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2021-12-310000070858us-gaap:CreditCardReceivablesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2022-12-310000070858us-gaap:CreditCardReceivablesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2021-12-310000070858bac:ResecuritizationTrustsMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2022-12-310000070858bac:ResecuritizationTrustsMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2021-12-310000070858us-gaap:MunicipalBondsMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2022-12-310000070858us-gaap:MunicipalBondsMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2021-12-310000070858us-gaap:HomeEquityMemberus-gaap:SeniorLienMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2022-12-310000070858us-gaap:HomeEquityMemberus-gaap:SeniorLienMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2021-12-310000070858us-gaap:CreditCardReceivablesMemberus-gaap:SeniorLienMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2022-12-310000070858us-gaap:CreditCardReceivablesMemberus-gaap:SeniorLienMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2021-12-310000070858bac:ResecuritizationTrustsMemberus-gaap:SeniorLienMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2022-12-310000070858bac:ResecuritizationTrustsMemberus-gaap:SeniorLienMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2021-12-310000070858us-gaap:SeniorLienMemberus-gaap:MunicipalBondsMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2022-12-310000070858us-gaap:SeniorLienMemberus-gaap:MunicipalBondsMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2021-12-310000070858us-gaap:HomeEquityMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-12-310000070858us-gaap:HomeEquityMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-12-310000070858us-gaap:CreditCardReceivablesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-12-310000070858us-gaap:CreditCardReceivablesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-12-310000070858bac:ResecuritizationTrustsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-12-310000070858bac:ResecuritizationTrustsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:MunicipalBondsMember2022-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:MunicipalBondsMember2021-12-310000070858us-gaap:CreditCardReceivablesMemberus-gaap:SeniorLienMember2022-01-012022-12-310000070858us-gaap:CreditCardReceivablesMemberus-gaap:SeniorLienMember2021-01-012021-12-310000070858us-gaap:CreditCardReceivablesMemberus-gaap:SeniorLienMember2020-01-012020-12-310000070858us-gaap:CreditCardReceivablesMember2022-12-310000070858us-gaap:CreditCardReceivablesMember2021-12-310000070858us-gaap:JuniorLienMemberus-gaap:CreditCardReceivablesMember2022-01-012022-12-310000070858us-gaap:JuniorLienMemberus-gaap:CreditCardReceivablesMember2021-01-012021-12-310000070858us-gaap:JuniorLienMemberus-gaap:CreditCardReceivablesMember2020-01-012020-12-310000070858bac:ResecuritizationTrustsMember2022-01-012022-12-310000070858bac:ResecuritizationTrustsMember2021-01-012021-12-310000070858bac:ResecuritizationTrustsMember2020-01-012020-12-310000070858bac:SecuritiesMember2022-01-012022-12-310000070858bac:SecuritiesMember2021-01-012021-12-310000070858bac:SecuritiesMember2020-01-012020-12-310000070858bac:TradingAccountAssets1Memberus-gaap:FairValueInputsLevel2Member2020-01-012020-12-310000070858us-gaap:DebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-01-012020-12-310000070858us-gaap:FairValueInputsLevel2Memberbac:DebtSecuritiesHeldToMaturityMember2020-01-012020-12-310000070858us-gaap:MunicipalBondsMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2022-01-012022-12-310000070858bac:OtherVariableInterestEntityInvestmentVehicleMember2022-01-012022-12-310000070858bac:OtherVariableInterestEntitiesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-12-310000070858bac:OtherVariableInterestEntitiesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2022-12-310000070858bac:OtherVariableInterestEntitiesMemberbac:VariableInterestEntityMember2022-12-310000070858bac:OtherVariableInterestEntitiesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-12-310000070858bac:OtherVariableInterestEntitiesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2021-12-310000070858bac:OtherVariableInterestEntitiesMemberbac:VariableInterestEntityMember2021-12-310000070858bac:OtherVariableInterestEntitiesMember2022-12-310000070858bac:OtherVariableInterestEntitiesMember2021-12-310000070858bac:CustomerVehiclesMember2022-12-310000070858bac:CustomerVehiclesMember2021-12-310000070858us-gaap:CollateralizedDebtObligationsMember2022-12-310000070858us-gaap:CollateralizedDebtObligationsMember2021-12-310000070858bac:InvestmentVehiclesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-12-310000070858bac:InvestmentVehiclesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-12-310000070858bac:InvestmentVehiclesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2022-12-310000070858bac:InvestmentVehiclesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2021-12-310000070858bac:InvestmentVehiclesMember2022-12-310000070858bac:InvestmentVehiclesMember2021-12-310000070858bac:LeveragedLeaseTrustsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-12-310000070858bac:LeveragedLeaseTrustsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-12-310000070858bac:TaxCreditVehiclesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2022-12-310000070858bac:TaxCreditVehiclesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2021-12-310000070858bac:RenewableEnergyInvestmentsMember2022-12-310000070858bac:RenewableEnergyInvestmentsMember2021-12-310000070858bac:RenewableEnergyInvestmentsMember2022-01-012022-12-310000070858bac:TaxCreditVehiclesMember2022-12-310000070858bac:TaxCreditVehiclesMember2021-12-310000070858bac:TaxCreditVehiclesMember2022-01-012022-12-310000070858bac:TaxCreditVehiclesMember2021-01-012021-12-310000070858bac:TaxCreditVehiclesMember2020-01-012020-12-310000070858bac:ConsumerBankingSegmentMemberus-gaap:OperatingSegmentsMember2022-12-310000070858bac:ConsumerBankingSegmentMemberus-gaap:OperatingSegmentsMember2021-12-310000070858bac:GlobalWealthAndInvestmentManagementSegmentMemberus-gaap:OperatingSegmentsMember2022-12-310000070858bac:GlobalWealthAndInvestmentManagementSegmentMemberus-gaap:OperatingSegmentsMember2021-12-310000070858bac:GlobalBankingSegmentMemberus-gaap:OperatingSegmentsMember2022-12-310000070858bac:GlobalBankingSegmentMemberus-gaap:OperatingSegmentsMember2021-12-310000070858us-gaap:OperatingSegmentsMemberbac:GlobalMarketsSegmentMember2022-12-310000070858us-gaap:OperatingSegmentsMemberbac:GlobalMarketsSegmentMember2021-12-310000070858us-gaap:TradeNamesMember2022-12-310000070858us-gaap:TradeNamesMember2021-12-310000070858us-gaap:GeographicDistributionDomesticMember2021-12-310000070858us-gaap:GeographicDistributionForeignMember2021-12-310000070858bac:SecuritiesLoanedAndFinancialAssetsSoldUnderAgreementsToRepurchaseMember2022-01-012022-12-310000070858bac:SecuritiesBorrowedAndSecuritiesPurchasedUnderAgreementsToResellMember2022-01-012022-12-310000070858us-gaap:MaturityOvernightAndOnDemandMember2022-12-310000070858us-gaap:MaturityUpTo30DaysMember2022-12-310000070858us-gaap:Maturity30To90DaysMember2022-12-310000070858us-gaap:MaturityOver90DaysMember2022-12-310000070858us-gaap:MaturityOvernightAndOnDemandMember2021-12-310000070858us-gaap:MaturityUpTo30DaysMember2021-12-310000070858us-gaap:Maturity30To90DaysMember2021-12-310000070858us-gaap:MaturityOver90DaysMember2021-12-31bac:agreement0000070858bac:CorporateDebtSecuritiesTradingLoansandOtherMember2022-12-310000070858us-gaap:EquitySecuritiesMember2022-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2022-12-310000070858us-gaap:LoansMember2022-12-310000070858bac:CorporateDebtSecuritiesTradingLoansandOtherMember2021-12-310000070858us-gaap:EquitySecuritiesMember2021-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2021-12-310000070858us-gaap:LoansMember2021-12-310000070858bac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMemberbac:BankNotesMember2022-12-310000070858bac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2022-01-012022-12-310000070858bac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2022-12-310000070858bac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2021-12-310000070858srt:ParentCompanyMemberbac:BankofAmericaCorporationSeniorNotesFixedMemberus-gaap:SeniorNotesMember2022-12-310000070858srt:MinimumMembersrt:ParentCompanyMemberbac:BankofAmericaCorporationSeniorNotesFixedMemberus-gaap:SeniorNotesMember2022-12-310000070858srt:MaximumMembersrt:ParentCompanyMemberbac:BankofAmericaCorporationSeniorNotesFixedMemberus-gaap:SeniorNotesMember2022-12-310000070858srt:ParentCompanyMemberbac:BankofAmericaCorporationSeniorNotesFixedMemberus-gaap:SeniorNotesMember2021-12-310000070858bac:BankofAmericaCorporationSeniorNotesFloatingMembersrt:ParentCompanyMemberus-gaap:SeniorNotesMember2022-12-310000070858srt:MinimumMemberbac:BankofAmericaCorporationSeniorNotesFloatingMembersrt:ParentCompanyMemberus-gaap:SeniorNotesMember2022-12-310000070858srt:MaximumMemberbac:BankofAmericaCorporationSeniorNotesFloatingMembersrt:ParentCompanyMemberus-gaap:SeniorNotesMember2022-12-310000070858bac:BankofAmericaCorporationSeniorNotesFloatingMembersrt:ParentCompanyMemberus-gaap:SeniorNotesMember2021-12-310000070858srt:ParentCompanyMemberus-gaap:SeniorSubordinatedNotesMember2022-12-310000070858srt:ParentCompanyMemberus-gaap:SeniorSubordinatedNotesMember2021-12-310000070858us-gaap:SubordinatedDebtMemberbac:BankofAmericaCorporationSubordinatedNotesFixedMembersrt:ParentCompanyMember2022-12-310000070858srt:MinimumMemberus-gaap:SubordinatedDebtMemberbac:BankofAmericaCorporationSubordinatedNotesFixedMembersrt:ParentCompanyMember2022-12-310000070858srt:MaximumMemberus-gaap:SubordinatedDebtMemberbac:BankofAmericaCorporationSubordinatedNotesFixedMembersrt:ParentCompanyMember2022-12-310000070858us-gaap:SubordinatedDebtMemberbac:BankofAmericaCorporationSubordinatedNotesFixedMembersrt:ParentCompanyMember2021-12-310000070858us-gaap:SubordinatedDebtMemberbac:BankofAmericaCorporationSubordinatedNotesFloatingMembersrt:ParentCompanyMember2022-12-310000070858srt:MinimumMemberus-gaap:SubordinatedDebtMemberbac:BankofAmericaCorporationSubordinatedNotesFloatingMembersrt:ParentCompanyMember2022-12-310000070858srt:MaximumMemberus-gaap:SubordinatedDebtMemberbac:BankofAmericaCorporationSubordinatedNotesFloatingMembersrt:ParentCompanyMember2022-12-310000070858us-gaap:SubordinatedDebtMemberbac:BankofAmericaCorporationSubordinatedNotesFloatingMembersrt:ParentCompanyMember2021-12-310000070858us-gaap:JuniorSubordinatedDebtMembersrt:ParentCompanyMemberbac:BankofAmericaCorporationJuniorSubordinatedNotesFixedMember2022-12-310000070858us-gaap:JuniorSubordinatedDebtMembersrt:MinimumMembersrt:ParentCompanyMemberbac:BankofAmericaCorporationJuniorSubordinatedNotesFixedMember2022-12-310000070858us-gaap:JuniorSubordinatedDebtMembersrt:MaximumMembersrt:ParentCompanyMemberbac:BankofAmericaCorporationJuniorSubordinatedNotesFixedMember2022-12-310000070858us-gaap:JuniorSubordinatedDebtMembersrt:ParentCompanyMemberbac:BankofAmericaCorporationJuniorSubordinatedNotesFixedMember2021-12-310000070858us-gaap:JuniorSubordinatedDebtMembersrt:ParentCompanyMemberbac:BankofAmericaCorporationJuniorSubordinatedNotesFloatingMember2022-12-310000070858us-gaap:JuniorSubordinatedDebtMembersrt:ParentCompanyMemberbac:BankofAmericaCorporationJuniorSubordinatedNotesFloatingMember2021-12-310000070858srt:ParentCompanyMember2022-12-310000070858srt:ParentCompanyMember2021-12-310000070858bac:BankofAmericaN.A.SeniorNotesFixedMemberbac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMemberus-gaap:SeniorNotesMember2022-12-310000070858bac:BankofAmericaN.A.SeniorNotesFixedMemberbac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMemberus-gaap:SeniorNotesMember2021-12-310000070858bac:SubsidiariesBankofAmericaN.A.Memberbac:BankofAmericaN.A.SeniorNotesFloatingMembersrt:SubsidiariesMemberus-gaap:SeniorNotesMember2022-12-310000070858srt:MinimumMemberbac:SubsidiariesBankofAmericaN.A.Memberbac:BankofAmericaN.A.SeniorNotesFloatingMembersrt:SubsidiariesMemberus-gaap:SeniorNotesMember2022-12-310000070858bac:SubsidiariesBankofAmericaN.A.Membersrt:MaximumMemberbac:BankofAmericaN.A.SeniorNotesFloatingMembersrt:SubsidiariesMemberus-gaap:SeniorNotesMember2022-12-310000070858bac:SubsidiariesBankofAmericaN.A.Memberbac:BankofAmericaN.A.SeniorNotesFloatingMembersrt:SubsidiariesMemberus-gaap:SeniorNotesMember2021-12-310000070858bac:SubsidiariesBankofAmericaN.A.Memberus-gaap:SubordinatedDebtMembersrt:SubsidiariesMemberbac:BankofAmericaN.A.SubordinatedNotesFixedMember2022-12-310000070858bac:SubsidiariesBankofAmericaN.A.Memberus-gaap:SubordinatedDebtMembersrt:SubsidiariesMemberbac:BankofAmericaN.A.SubordinatedNotesFixedMember2021-12-310000070858us-gaap:FederalHomeLoanBankAdvancesMemberbac:SubsidiariesBankofAmericaN.A.Memberbac:BankofAmericaN.A.AdvancesfromFederalHomeLoanBanksFixedMembersrt:SubsidiariesMember2022-12-310000070858srt:MinimumMemberus-gaap:FederalHomeLoanBankAdvancesMemberbac:SubsidiariesBankofAmericaN.A.Memberbac:BankofAmericaN.A.AdvancesfromFederalHomeLoanBanksFixedMembersrt:SubsidiariesMember2022-12-310000070858us-gaap:FederalHomeLoanBankAdvancesMemberbac:SubsidiariesBankofAmericaN.A.Membersrt:MaximumMemberbac:BankofAmericaN.A.AdvancesfromFederalHomeLoanBanksFixedMembersrt:SubsidiariesMember2022-12-310000070858us-gaap:FederalHomeLoanBankAdvancesMemberbac:SubsidiariesBankofAmericaN.A.Memberbac:BankofAmericaN.A.AdvancesfromFederalHomeLoanBanksFixedMembersrt:SubsidiariesMember2021-12-310000070858bac:SecuritizationsMemberbac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2022-12-310000070858bac:SecuritizationsMemberbac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2021-12-310000070858bac:SubsidiariesBankofAmericaN.A.Memberbac:OtherLongTermDebtMembersrt:SubsidiariesMember2022-12-310000070858bac:SubsidiariesBankofAmericaN.A.Memberbac:OtherLongTermDebtMembersrt:SubsidiariesMember2021-12-310000070858us-gaap:StructuredFinanceMembersrt:SubsidiariesMember2022-12-310000070858us-gaap:StructuredFinanceMembersrt:SubsidiariesMember2021-12-310000070858bac:NonBankVariableInterestEntitiesMembersrt:SubsidiariesMember2022-12-310000070858bac:NonBankVariableInterestEntitiesMembersrt:SubsidiariesMember2021-12-310000070858bac:OtherLongTermDebtMembersrt:SubsidiariesMember2022-12-310000070858bac:OtherLongTermDebtMembersrt:SubsidiariesMember2021-12-310000070858srt:SubsidiariesMember2022-12-310000070858srt:SubsidiariesMember2021-12-310000070858bac:OtherVariableInterestEntitiesAndResecuritizationTrustsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-12-310000070858us-gaap:FinancialGuaranteeMember2022-12-310000070858us-gaap:FinancialGuaranteeMember2021-12-310000070858bac:A2021LongTermDebtNotesMember2022-01-012022-12-310000070858bac:A2021LongTermDebtNotesMembersrt:ParentCompanyMember2022-01-012022-12-310000070858bac:A2021LongTermDebtNotesMemberbac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2022-01-012022-12-310000070858bac:A2021LongTermDebtNotesMembersrt:SubsidiariesMember2022-01-012022-12-310000070858bac:A2020LongTermDebtNotesMember2021-01-012021-12-310000070858srt:ParentCompanyMemberbac:A2020LongTermDebtNotesMember2021-01-012021-12-310000070858bac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMemberbac:A2020LongTermDebtNotesMember2021-01-012021-12-310000070858srt:SubsidiariesMemberbac:A2020LongTermDebtNotesMember2021-01-012021-12-310000070858srt:ParentCompanyMember2022-01-012022-12-310000070858srt:SubsidiariesMember2022-01-012022-12-310000070858srt:ParentCompanyMember2021-01-012021-12-310000070858bac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2021-01-012021-12-310000070858srt:SubsidiariesMember2021-01-012021-12-310000070858bac:ForeignCurrencyDominatedDebtMember2022-12-310000070858bac:ForeignCurrencyDominatedDebtMember2021-12-310000070858bac:LongTermDebtExcludingSeniorStructuredNotesMember2022-12-310000070858bac:FixedRateDebtMember2022-12-310000070858bac:FloatingRateDebtMember2022-12-310000070858bac:LongTermDebtExcludingSeniorStructuredNotesMember2021-12-310000070858bac:FixedRateDebtMember2021-12-310000070858bac:FloatingRateDebtMember2021-12-310000070858srt:ParentCompanyMemberus-gaap:SeniorNotesMember2022-12-310000070858us-gaap:SubordinatedDebtMembersrt:ParentCompanyMember2022-12-310000070858us-gaap:JuniorSubordinatedDebtMembersrt:ParentCompanyMember2022-12-310000070858bac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMemberus-gaap:SeniorNotesMember2022-12-310000070858bac:SubsidiariesBankofAmericaN.A.Memberus-gaap:SubordinatedDebtMembersrt:SubsidiariesMember2022-12-310000070858us-gaap:FederalHomeLoanBankAdvancesMemberbac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2022-12-310000070858bac:NoncoreNonbankVariableInterestEntityMembersrt:SubsidiariesMember2022-12-310000070858us-gaap:UnfundedLoanCommitmentMember2022-12-310000070858us-gaap:UnfundedLoanCommitmentMember2021-12-310000070858us-gaap:HomeEquityMember2022-12-310000070858us-gaap:FinancialStandbyLetterOfCreditMember2022-12-310000070858us-gaap:LetterOfCreditMember2022-12-310000070858bac:OtherCommitmentsMember2022-12-310000070858us-gaap:CommitmentsToExtendCreditMember2022-12-310000070858bac:CreditCardLinesMember2022-12-310000070858us-gaap:HomeEquityMember2021-12-310000070858us-gaap:FinancialStandbyLetterOfCreditMember2021-12-310000070858us-gaap:LetterOfCreditMember2021-12-310000070858bac:OtherCommitmentsMember2021-12-310000070858us-gaap:CommitmentsToExtendCreditMember2021-12-310000070858bac:CreditCardLinesMember2021-12-310000070858bac:UnfundedLoanCommitmentDebtSecuritiesAndOtherInvestmentsMember2022-12-310000070858bac:UnfundedLoanCommitmentDebtSecuritiesAndOtherInvestmentsMember2021-12-310000070858us-gaap:FinancialStandbyLetterOfCreditMemberus-gaap:InternalInvestmentGradeMember2022-12-310000070858us-gaap:FinancialStandbyLetterOfCreditMemberus-gaap:InternalNoninvestmentGradeMember2022-12-310000070858us-gaap:FinancialStandbyLetterOfCreditMemberus-gaap:InternalInvestmentGradeMember2021-12-310000070858us-gaap:FinancialStandbyLetterOfCreditMemberus-gaap:InternalNoninvestmentGradeMember2021-12-310000070858us-gaap:FinancialStandbyLetterOfCreditMemberus-gaap:ConsumerPortfolioSegmentMember2022-12-310000070858us-gaap:FinancialStandbyLetterOfCreditMemberus-gaap:ConsumerPortfolioSegmentMember2021-12-310000070858bac:ResidentialandCommercialFinancingReceivableMemberbac:ResidentialandCommercialPortfolioSegmentsMemberus-gaap:LoanPurchaseCommitmentsMember2022-12-310000070858bac:ResidentialandCommercialFinancingReceivableMemberbac:ResidentialandCommercialPortfolioSegmentsMemberus-gaap:LoanPurchaseCommitmentsMember2021-12-310000070858us-gaap:LoanPurchaseCommitmentsMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:LoanPurchaseCommitmentsMemberus-gaap:CommercialPortfolioSegmentMember2021-12-310000070858bac:LiquefiedNaturalGasCommoditiesMember2022-12-310000070858bac:LiquefiedNaturalGasCommoditiesMember2021-12-310000070858bac:ResaleandForwardDatedResaleandSecuritiesBorrowingAgreementsMember2021-12-310000070858bac:ResaleandForwardDatedResaleandSecuritiesBorrowingAgreementsMember2022-12-310000070858bac:ForwardDatedRepurchaseandSecuritiesLendingAgreementsMember2022-12-310000070858bac:ForwardDatedRepurchaseandSecuritiesLendingAgreementsMember2021-12-310000070858bac:AutoLoansandLeasesMember2022-12-310000070858bac:AutoLoansandLeasesMember2021-12-310000070858bac:AutoLoansandLeasesMember2022-01-012022-12-310000070858bac:EquityInvestmentCommitmentsMember2022-12-310000070858bac:EquityInvestmentCommitmentsMember2021-12-310000070858bac:LifeInsuranceBookValueProtectionMember2022-12-310000070858bac:LifeInsuranceBookValueProtectionMember2021-12-310000070858bac:MerchantProcessingServicersSponsoredEntitiesMember2022-01-012022-12-310000070858bac:FICCRepoProgramMember2022-12-310000070858bac:FICCRepoProgramMember2021-12-310000070858bac:PrivateLabelSecuritizationTrusteesMember2022-12-310000070858bac:PrivateLabelSecuritizationTrusteesMember2021-12-310000070858bac:RepresentationsAndWarrantiesObligationsAndCorporateGuaranteesMember2022-12-310000070858bac:RepresentationsAndWarrantiesObligationsAndCorporateGuaranteesMember2021-12-310000070858srt:MinimumMember2022-12-310000070858srt:MaximumMember2022-12-310000070858bac:SubsidiariesBankofAmericaN.A.Memberbac:FDICDepositInsuranceAssessmentsMember2017-01-092017-01-090000070858bac:SubsidiariesBankofAmericaN.A.Memberbac:FDICDepositInsuranceAssessmentsMember2017-04-072017-04-070000070858us-gaap:SubsequentEventMember2023-02-012023-02-0100000708582022-10-192022-10-1900000708582022-07-202022-07-2000000708582022-04-272022-04-2700000708582022-02-022022-02-020000070858us-gaap:CommonStockMember2022-01-012022-12-310000070858us-gaap:CommonStockMember2021-01-012021-12-310000070858us-gaap:CommonStockMember2020-01-012020-12-310000070858bac:CCARCapitalPlanRepurchasesMemberus-gaap:CommonStockMember2022-01-012022-12-310000070858bac:CCARCapitalPlanRepurchasesMemberus-gaap:CommonStockMember2021-01-012021-12-310000070858bac:CCARCapitalPlanRepurchasesMemberus-gaap:CommonStockMember2020-01-012020-12-310000070858bac:SeriesRRPreferredStockMember2022-01-252022-01-250000070858bac:SeriesRRPreferredStockMember2022-01-250000070858bac:SeriesSSPreferredStockMember2022-01-312022-01-310000070858bac:SeriesSSPreferredStockMember2022-01-310000070858bac:SeriesTTPreferredStockMember2022-04-222022-04-220000070858bac:SeriesTTPreferredStockMember2022-04-220000070858bac:PreferredStockExcludingSeriesBFGPreferredMember2022-12-31bac:quarterlyPeriodbac:directorbac:semi-annualPeriod0000070858bac:SeriesLPreferredStockMember2022-12-31bac:tradingDaybac:consecutiveTradingDay0000070858us-gaap:SeriesBPreferredStockMember2022-01-012022-12-310000070858us-gaap:SeriesBPreferredStockMember2022-12-310000070858us-gaap:SeriesEPreferredStockMember2022-12-310000070858us-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:SeriesEPreferredStockMember2022-01-012022-12-310000070858us-gaap:SeriesFPreferredStockMember2022-12-310000070858us-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:SeriesFPreferredStockMember2022-01-012022-12-310000070858us-gaap:SeriesFPreferredStockMember2022-01-012022-12-310000070858us-gaap:SeriesGPreferredStockMember2022-12-310000070858us-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:SeriesGPreferredStockMember2022-01-012022-12-310000070858us-gaap:SeriesGPreferredStockMember2022-01-012022-12-310000070858bac:SeriesUPreferredStockMember2022-12-310000070858bac:SeriesUPreferredStockMember2022-01-012022-12-310000070858us-gaap:LondonInterbankOfferedRateLIBORMemberbac:SeriesUPreferredStockMemberbac:June12023Member2022-01-012022-12-310000070858bac:SeriesXPreferredStockMember2022-12-310000070858bac:SeriesXPreferredStockMember2022-01-012022-12-310000070858us-gaap:LondonInterbankOfferedRateLIBORMemberbac:September52024Memberbac:SeriesXPreferredStockMember2022-01-012022-12-310000070858bac:SeriesZPreferredStockMember2022-12-310000070858bac:SeriesZPreferredStockMember2022-01-012022-12-310000070858us-gaap:LondonInterbankOfferedRateLIBORMemberbac:October232024Memberbac:SeriesZPreferredStockMember2022-01-012022-12-310000070858bac:SeriesAAPreferredStockMember2022-12-310000070858bac:SeriesAAPreferredStockMember2022-01-012022-12-310000070858us-gaap:LondonInterbankOfferedRateLIBORMemberbac:SeriesAAPreferredStockMemberbac:March172025Member2022-01-012022-12-310000070858bac:SeriesDDPreferredStockMember2022-12-310000070858bac:SeriesDDPreferredStockMember2022-01-012022-12-310000070858us-gaap:LondonInterbankOfferedRateLIBORMemberbac:March102026Memberbac:SeriesDDPreferredStockMember2022-01-012022-12-310000070858bac:SeriesFFPreferredStockMember2022-12-310000070858bac:SeriesFFPreferredStockMember2022-01-012022-12-310000070858us-gaap:LondonInterbankOfferedRateLIBORMemberbac:SeriesFFPreferredStockMemberbac:March152028Member2022-01-012022-12-310000070858bac:SeriesGGPreferredStockMember2022-12-310000070858bac:SeriesHHPreferredStockMember2022-12-310000070858bac:SeriesJJPreferredStockMember2022-12-310000070858bac:SeriesJJPreferredStockMember2022-01-012022-12-310000070858us-gaap:LondonInterbankOfferedRateLIBORMemberbac:SeriesJJPreferredStockMemberbac:June202024Member2022-01-012022-12-310000070858bac:SeriesKKPreferredStockMember2022-12-310000070858bac:SeriesLLPreferredStockMember2022-12-310000070858bac:SeriesMMPreferredStockMember2022-12-310000070858bac:SeriesMMPreferredStockMember2022-01-012022-12-310000070858bac:SeriesNNPreferredStockMember2022-12-310000070858bac:SeriesPPPreferredStockMember2022-12-310000070858bac:SeriesQQPreferredStockMember2022-12-310000070858bac:SeriesRRPreferredStockMember2022-01-012022-12-310000070858bac:SeriesRRPreferredStockMember2022-12-310000070858bac:SeriesRRPreferredStockMemberus-gaap:UsTreasuryUstInterestRateMemberbac:January272027Member2022-01-012022-12-310000070858bac:SeriesSSPreferredStockMember2022-12-310000070858bac:SeriesTTPreferredStockMember2022-01-012022-12-310000070858bac:SeriesTTPreferredStockMember2022-12-310000070858bac:April272027Memberus-gaap:UsTreasuryUstInterestRateMemberbac:SeriesTTPreferredStockMember2022-01-012022-12-310000070858bac:Series1PreferredStockMember2022-12-310000070858us-gaap:LondonInterbankOfferedRateLIBORMemberbac:Series1PreferredStockMember2022-01-012022-12-310000070858bac:Series2PreferredStockMember2022-12-310000070858us-gaap:LondonInterbankOfferedRateLIBORMemberbac:Series2PreferredStockMember2022-01-012022-12-310000070858bac:Series4PreferredStockMember2022-12-310000070858us-gaap:LondonInterbankOfferedRateLIBORMemberbac:Series4PreferredStockMember2022-01-012022-12-310000070858bac:Series5PreferredStockMember2022-12-310000070858us-gaap:LondonInterbankOfferedRateLIBORMemberbac:Series5PreferredStockMember2022-01-012022-12-310000070858bac:Series1Series5PreferredStockMember2022-12-310000070858bac:SeriesRRAndTTPreferredStockMember2022-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:AccumulatedNetUnrealizedInvestmentGainLossMember2022-01-012022-12-310000070858us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember2022-01-012022-12-310000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-01-012022-12-310000070858us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-01-012022-12-310000070858us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-12-310000070858us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-12-310000070858us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember2022-12-310000070858us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-12-310000070858us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:InterestIncomeMember2022-01-012022-12-310000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:InterestIncomeMember2021-01-012021-12-310000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:InterestIncomeMember2020-01-012020-12-310000070858bac:CompensationAndBenefitsMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-01-012022-12-310000070858bac:CompensationAndBenefitsMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-01-012021-12-310000070858bac:CompensationAndBenefitsMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-01-012020-12-310000070858us-gaap:ConvertiblePreferredStockSubjectToMandatoryRedemptionMemberbac:SeriesLPreferredStockMember2022-01-012022-12-310000070858us-gaap:ConvertiblePreferredStockSubjectToMandatoryRedemptionMemberbac:SeriesLPreferredStockMember2021-01-012021-12-310000070858us-gaap:ConvertiblePreferredStockSubjectToMandatoryRedemptionMemberbac:SeriesLPreferredStockMember2020-01-012020-12-310000070858us-gaap:StandardizedApproachMembersrt:ParentCompanyMember2022-12-310000070858srt:ParentCompanyMemberus-gaap:AdvancedApproachMember2022-12-310000070858bac:SubsidiariesBankofAmericaN.A.Memberus-gaap:StandardizedApproachMembersrt:SubsidiariesMember2022-12-310000070858bac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMemberus-gaap:AdvancedApproachMember2022-12-310000070858us-gaap:StandardizedApproachMembersrt:ParentCompanyMember2022-01-012022-12-310000070858srt:ParentCompanyMemberus-gaap:AdvancedApproachMember2022-01-012022-12-310000070858bac:SubsidiariesBankofAmericaN.A.Memberus-gaap:StandardizedApproachMembersrt:SubsidiariesMember2022-01-012022-12-310000070858bac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMemberus-gaap:AdvancedApproachMember2022-01-012022-12-310000070858us-gaap:StandardizedApproachMembersrt:ParentCompanyMember2021-12-310000070858srt:ParentCompanyMemberus-gaap:AdvancedApproachMember2021-12-310000070858bac:SubsidiariesBankofAmericaN.A.Memberus-gaap:StandardizedApproachMembersrt:SubsidiariesMember2021-12-310000070858bac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMemberus-gaap:AdvancedApproachMember2021-12-310000070858us-gaap:StandardizedApproachMembersrt:ParentCompanyMember2021-01-012021-12-310000070858srt:ParentCompanyMemberus-gaap:AdvancedApproachMember2021-01-012021-12-310000070858bac:SubsidiariesBankofAmericaN.A.Memberus-gaap:StandardizedApproachMembersrt:SubsidiariesMember2021-01-012021-12-310000070858bac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMemberus-gaap:AdvancedApproachMember2021-01-012021-12-310000070858us-gaap:StandardizedApproachMember2022-12-310000070858us-gaap:StandardizedApproachMember2021-12-310000070858bac:SubsidiariesBankofAmericaN.A.Member2022-01-012022-12-310000070858bac:SubsidiariesBankOfAmericaCaliforniaN.A.Member2022-01-012022-12-310000070858bac:SubsidiariesBankofAmericaN.A.Member2022-01-012022-12-310000070858bac:SubsidiariesBankOfAmericaCaliforniaN.A.Member2022-12-310000070858us-gaap:OtherPensionPlansDefinedBenefitMembercountry:US2022-01-012022-12-310000070858us-gaap:OtherPensionPlansDefinedBenefitMembercountry:US2021-01-012021-12-310000070858us-gaap:PensionPlansDefinedBenefitMembercountry:USus-gaap:QualifiedPlanMember2021-12-310000070858us-gaap:PensionPlansDefinedBenefitMembercountry:USus-gaap:QualifiedPlanMember2020-12-310000070858us-gaap:PensionPlansDefinedBenefitMemberus-gaap:ForeignPlanMember2021-12-310000070858us-gaap:PensionPlansDefinedBenefitMemberus-gaap:ForeignPlanMember2020-12-310000070858us-gaap:OtherPensionPlansDefinedBenefitMembercountry:USus-gaap:NonqualifiedPlanMember2021-12-310000070858us-gaap:OtherPensionPlansDefinedBenefitMembercountry:USus-gaap:NonqualifiedPlanMember2020-12-310000070858us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMembercountry:US2021-12-310000070858us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMembercountry:US2020-12-310000070858us-gaap:PensionPlansDefinedBenefitMembercountry:USus-gaap:QualifiedPlanMember2022-01-012022-12-310000070858us-gaap:PensionPlansDefinedBenefitMembercountry:USus-gaap:QualifiedPlanMember2021-01-012021-12-310000070858us-gaap:PensionPlansDefinedBenefitMemberus-gaap:ForeignPlanMember2022-01-012022-12-310000070858us-gaap:PensionPlansDefinedBenefitMemberus-gaap:ForeignPlanMember2021-01-012021-12-310000070858us-gaap:OtherPensionPlansDefinedBenefitMembercountry:USus-gaap:NonqualifiedPlanMember2022-01-012022-12-310000070858us-gaap:OtherPensionPlansDefinedBenefitMembercountry:USus-gaap:NonqualifiedPlanMember2021-01-012021-12-310000070858us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMembercountry:US2022-01-012022-12-310000070858us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMembercountry:US2021-01-012021-12-310000070858us-gaap:PensionPlansDefinedBenefitMembercountry:USus-gaap:QualifiedPlanMember2022-12-310000070858us-gaap:PensionPlansDefinedBenefitMemberus-gaap:ForeignPlanMember2022-12-310000070858us-gaap:OtherPensionPlansDefinedBenefitMembercountry:USus-gaap:NonqualifiedPlanMember2022-12-310000070858us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMembercountry:US2022-12-310000070858us-gaap:PensionPlansDefinedBenefitMembercountry:USus-gaap:QualifiedPlanMember2020-01-012020-12-310000070858us-gaap:PensionPlansDefinedBenefitMemberus-gaap:ForeignPlanMember2020-01-012020-12-310000070858us-gaap:OtherPensionPlansDefinedBenefitMembercountry:USus-gaap:NonqualifiedPlanMember2020-01-012020-12-310000070858us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMembercountry:US2020-01-012020-12-310000070858us-gaap:PensionPlansDefinedBenefitMembercountry:USus-gaap:DefinedBenefitPlanEquitySecuritiesMemberus-gaap:QualifiedPlanMember2022-12-310000070858us-gaap:PensionPlansDefinedBenefitMembercountry:USus-gaap:DefinedBenefitPlanEquitySecuritiesMemberus-gaap:QualifiedPlanMember2021-12-310000070858us-gaap:PensionPlansDefinedBenefitMembersrt:MinimumMembercountry:USus-gaap:DefinedBenefitPlanEquitySecuritiesMemberus-gaap:QualifiedPlanMember2022-12-310000070858us-gaap:PensionPlansDefinedBenefitMembersrt:MaximumMembercountry:USus-gaap:DefinedBenefitPlanEquitySecuritiesMemberus-gaap:QualifiedPlanMember2022-12-310000070858us-gaap:PensionPlansDefinedBenefitMembersrt:MinimumMemberus-gaap:DefinedBenefitPlanEquitySecuritiesMemberus-gaap:ForeignPlanMember2022-12-310000070858us-gaap:PensionPlansDefinedBenefitMembersrt:MaximumMemberus-gaap:DefinedBenefitPlanEquitySecuritiesMemberus-gaap:ForeignPlanMember2022-12-310000070858srt:MinimumMemberus-gaap:OtherPensionPlansDefinedBenefitMembercountry:USus-gaap:DefinedBenefitPlanEquitySecuritiesMemberus-gaap:NonqualifiedPlanMember2022-12-310000070858us-gaap:OtherPensionPlansDefinedBenefitMembersrt:MaximumMembercountry:USus-gaap:DefinedBenefitPlanEquitySecuritiesMemberus-gaap:NonqualifiedPlanMember2022-12-310000070858us-gaap:PensionPlansDefinedBenefitMembersrt:MinimumMembercountry:USus-gaap:QualifiedPlanMemberus-gaap:DefinedBenefitPlanDebtSecurityMember2022-12-310000070858us-gaap:PensionPlansDefinedBenefitMembersrt:MaximumMembercountry:USus-gaap:QualifiedPlanMemberus-gaap:DefinedBenefitPlanDebtSecurityMember2022-12-310000070858us-gaap:PensionPlansDefinedBenefitMembersrt:MinimumMemberus-gaap:ForeignPlanMemberus-gaap:DefinedBenefitPlanDebtSecurityMember2022-12-310000070858us-gaap:PensionPlansDefinedBenefitMembersrt:MaximumMemberus-gaap:ForeignPlanMemberus-gaap:DefinedBenefitPlanDebtSecurityMember2022-12-310000070858srt:MinimumMemberus-gaap:OtherPensionPlansDefinedBenefitMembercountry:USus-gaap:NonqualifiedPlanMemberus-gaap:DefinedBenefitPlanDebtSecurityMember2022-12-310000070858us-gaap:OtherPensionPlansDefinedBenefitMembersrt:MaximumMembercountry:USus-gaap:NonqualifiedPlanMemberus-gaap:DefinedBenefitPlanDebtSecurityMember2022-12-310000070858us-gaap:PensionPlansDefinedBenefitMembersrt:MinimumMembercountry:USus-gaap:QualifiedPlanMemberus-gaap:DefinedBenefitPlanRealEstateMember2022-12-310000070858us-gaap:PensionPlansDefinedBenefitMembersrt:MaximumMembercountry:USus-gaap:QualifiedPlanMemberus-gaap:DefinedBenefitPlanRealEstateMember2022-12-310000070858us-gaap:PensionPlansDefinedBenefitMembersrt:MinimumMemberus-gaap:ForeignPlanMemberus-gaap:DefinedBenefitPlanRealEstateMember2022-12-310000070858us-gaap:PensionPlansDefinedBenefitMembersrt:MaximumMemberus-gaap:ForeignPlanMemberus-gaap:DefinedBenefitPlanRealEstateMember2022-12-310000070858srt:MinimumMemberus-gaap:OtherPensionPlansDefinedBenefitMembercountry:USus-gaap:NonqualifiedPlanMemberus-gaap:DefinedBenefitPlanRealEstateMember2022-12-310000070858us-gaap:OtherPensionPlansDefinedBenefitMembersrt:MaximumMembercountry:USus-gaap:NonqualifiedPlanMemberus-gaap:DefinedBenefitPlanRealEstateMember2022-12-310000070858us-gaap:PensionPlansDefinedBenefitMembersrt:MinimumMembercountry:USus-gaap:QualifiedPlanMemberbac:Other1Member2022-12-310000070858us-gaap:PensionPlansDefinedBenefitMembersrt:MaximumMembercountry:USus-gaap:QualifiedPlanMemberbac:Other1Member2022-12-310000070858us-gaap:PensionPlansDefinedBenefitMembersrt:MinimumMemberus-gaap:ForeignPlanMemberbac:Other1Member2022-12-310000070858us-gaap:PensionPlansDefinedBenefitMembersrt:MaximumMemberus-gaap:ForeignPlanMemberbac:Other1Member2022-12-310000070858srt:MinimumMemberus-gaap:OtherPensionPlansDefinedBenefitMembercountry:USus-gaap:NonqualifiedPlanMemberbac:Other1Member2022-12-310000070858us-gaap:OtherPensionPlansDefinedBenefitMembersrt:MaximumMembercountry:USus-gaap:NonqualifiedPlanMemberbac:Other1Member2022-12-310000070858bac:MoneyMarketAndInterestBearingCashMemberus-gaap:FairValueInputsLevel1Member2022-12-310000070858bac:MoneyMarketAndInterestBearingCashMemberus-gaap:FairValueInputsLevel2Member2022-12-310000070858bac:MoneyMarketAndInterestBearingCashMemberus-gaap:FairValueInputsLevel3Member2022-12-310000070858bac:MoneyMarketAndInterestBearingCashMember2022-12-310000070858bac:MoneyMarketAndInterestBearingCashMemberus-gaap:FairValueInputsLevel1Member2021-12-310000070858bac:MoneyMarketAndInterestBearingCashMemberus-gaap:FairValueInputsLevel2Member2021-12-310000070858bac:MoneyMarketAndInterestBearingCashMemberus-gaap:FairValueInputsLevel3Member2021-12-310000070858bac:MoneyMarketAndInterestBearingCashMember2021-12-310000070858us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel1Member2022-12-310000070858us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel2Member2022-12-310000070858us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel3Member2022-12-310000070858us-gaap:USTreasuryAndGovernmentMember2022-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:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMember2022-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMember2022-12-310000070858us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateDebtSecuritiesMember2022-12-310000070858us-gaap:CorporateDebtSecuritiesMember2022-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMember2021-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMember2021-12-310000070858us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateDebtSecuritiesMember2021-12-310000070858us-gaap:CorporateDebtSecuritiesMember2021-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2022-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2022-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2021-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2021-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2021-12-310000070858us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-310000070858us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310000070858us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Member2022-12-310000070858us-gaap:AssetBackedSecuritiesMember2022-12-310000070858us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel1Member2021-12-310000070858us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-12-310000070858us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Member2021-12-310000070858us-gaap:AssetBackedSecuritiesMember2021-12-310000070858bac:MutualAndExchangeTradedFundsMemberus-gaap:FairValueInputsLevel1Member2022-12-310000070858bac:MutualAndExchangeTradedFundsMemberus-gaap:FairValueInputsLevel2Member2022-12-310000070858bac:MutualAndExchangeTradedFundsMemberus-gaap:FairValueInputsLevel3Member2022-12-310000070858bac:MutualAndExchangeTradedFundsMember2022-12-310000070858bac:MutualAndExchangeTradedFundsMemberus-gaap:FairValueInputsLevel1Member2021-12-310000070858bac:MutualAndExchangeTradedFundsMemberus-gaap:FairValueInputsLevel2Member2021-12-310000070858bac:MutualAndExchangeTradedFundsMemberus-gaap:FairValueInputsLevel3Member2021-12-310000070858bac:MutualAndExchangeTradedFundsMember2021-12-310000070858bac:CollectiveInvestmentFundsMemberus-gaap:FairValueInputsLevel1Member2022-12-310000070858bac:CollectiveInvestmentFundsMemberus-gaap:FairValueInputsLevel2Member2022-12-310000070858bac:CollectiveInvestmentFundsMemberus-gaap:FairValueInputsLevel3Member2022-12-310000070858bac:CollectiveInvestmentFundsMember2022-12-310000070858bac:CollectiveInvestmentFundsMemberus-gaap:FairValueInputsLevel1Member2021-12-310000070858bac:CollectiveInvestmentFundsMemberus-gaap:FairValueInputsLevel2Member2021-12-310000070858bac:CollectiveInvestmentFundsMemberus-gaap:FairValueInputsLevel3Member2021-12-310000070858bac:CollectiveInvestmentFundsMember2021-12-310000070858bac:CommonandPreferredEquitySecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-310000070858bac:CommonandPreferredEquitySecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310000070858bac:CommonandPreferredEquitySecuritiesMemberus-gaap:FairValueInputsLevel3Member2022-12-310000070858bac:CommonandPreferredEquitySecuritiesMember2022-12-310000070858bac:CommonandPreferredEquitySecuritiesMemberus-gaap:FairValueInputsLevel1Member2021-12-310000070858bac:CommonandPreferredEquitySecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-12-310000070858bac:CommonandPreferredEquitySecuritiesMemberus-gaap:FairValueInputsLevel3Member2021-12-310000070858bac:CommonandPreferredEquitySecuritiesMember2021-12-310000070858bac:PublicRealEstateInvestmentTrustsMemberus-gaap:FairValueInputsLevel1Member2022-12-310000070858bac:PublicRealEstateInvestmentTrustsMemberus-gaap:FairValueInputsLevel2Member2022-12-310000070858us-gaap:FairValueInputsLevel3Memberbac:PublicRealEstateInvestmentTrustsMember2022-12-310000070858bac:PublicRealEstateInvestmentTrustsMember2022-12-310000070858bac:PublicRealEstateInvestmentTrustsMemberus-gaap:FairValueInputsLevel1Member2021-12-310000070858bac:PublicRealEstateInvestmentTrustsMemberus-gaap:FairValueInputsLevel2Member2021-12-310000070858us-gaap:FairValueInputsLevel3Memberbac:PublicRealEstateInvestmentTrustsMember2021-12-310000070858bac:PublicRealEstateInvestmentTrustsMember2021-12-310000070858bac:ParticipantLoansMemberus-gaap:FairValueInputsLevel1Member2022-12-310000070858bac:ParticipantLoansMemberus-gaap:FairValueInputsLevel2Member2022-12-310000070858bac:ParticipantLoansMemberus-gaap:FairValueInputsLevel3Member2022-12-310000070858bac:ParticipantLoansMember2022-12-310000070858bac:ParticipantLoansMemberus-gaap:FairValueInputsLevel1Member2021-12-310000070858bac:ParticipantLoansMemberus-gaap:FairValueInputsLevel2Member2021-12-310000070858bac:ParticipantLoansMemberus-gaap:FairValueInputsLevel3Member2021-12-310000070858bac:ParticipantLoansMember2021-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:OtherInvestmentsMember2022-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:OtherInvestmentsMember2022-12-310000070858us-gaap:FairValueInputsLevel3Memberus-gaap:OtherInvestmentsMember2022-12-310000070858us-gaap:OtherInvestmentsMember2022-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:OtherInvestmentsMember2021-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:OtherInvestmentsMember2021-12-310000070858us-gaap:FairValueInputsLevel3Memberus-gaap:OtherInvestmentsMember2021-12-310000070858us-gaap:OtherInvestmentsMember2021-12-310000070858us-gaap:FairValueInputsLevel1Member2022-12-310000070858us-gaap:FairValueInputsLevel2Member2022-12-310000070858us-gaap:FairValueInputsLevel3Member2022-12-310000070858us-gaap:FairValueInputsLevel1Member2021-12-310000070858us-gaap:FairValueInputsLevel2Member2021-12-310000070858us-gaap:FairValueInputsLevel3Member2021-12-310000070858bac:InsuranceAnnuityContractsMember2022-12-310000070858bac:InsuranceAnnuityContractsMember2021-12-310000070858bac:OtherVariousInvestmentsMember2022-12-310000070858bac:OtherVariousInvestmentsMember2021-12-310000070858us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember2022-12-310000070858us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember2021-12-310000070858us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel3Member2022-01-012022-12-310000070858bac:ParticipantLoansMemberus-gaap:FairValueInputsLevel3Member2022-01-012022-12-310000070858us-gaap:FairValueInputsLevel3Memberus-gaap:OtherInvestmentsMember2022-01-012022-12-310000070858us-gaap:FairValueInputsLevel3Member2022-01-012022-12-310000070858us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel3Member2021-01-012021-12-310000070858bac:ParticipantLoansMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858bac:ParticipantLoansMemberus-gaap:FairValueInputsLevel3Member2021-01-012021-12-310000070858us-gaap:FairValueInputsLevel3Memberus-gaap:OtherInvestmentsMember2020-12-310000070858us-gaap:FairValueInputsLevel3Memberus-gaap:OtherInvestmentsMember2021-01-012021-12-310000070858us-gaap:FairValueInputsLevel3Member2020-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:FairValueInputsLevel3Memberus-gaap:OtherInvestmentsMember2019-12-310000070858us-gaap:FairValueInputsLevel3Memberus-gaap:OtherInvestmentsMember2020-01-012020-12-310000070858us-gaap:FairValueInputsLevel3Member2019-12-310000070858us-gaap:FairValueInputsLevel3Member2020-01-012020-12-310000070858bac:BankOfAmericaCorporationEquityPlanBACEPMember2022-12-310000070858bac:BankOfAmericaCorporationEquityPlanBACEPMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310000070858bac:BankOfAmericaCorporationEquityPlanBACEPMemberus-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310000070858us-gaap:RestrictedStockUnitsRSUMemberbac:BACEPVestingOverFourYearsMember2021-01-012021-12-310000070858bac:BACEPVestingOverThreeYearsMemberus-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310000070858us-gaap:RestrictedStockUnitsRSUMemberbac:BACEPVestingOverFourYearsMember2022-01-012022-12-310000070858us-gaap:ShareBasedPaymentArrangementEmployeeMemberus-gaap:RestrictedStockUnitsRSUMemberbac:BACEPVestingOverFourYearsMember2022-01-012022-12-310000070858us-gaap:ShareBasedPaymentArrangementEmployeeMemberus-gaap:RestrictedStockUnitsRSUMemberbac:BACEPVestingOverFourYearsMember2021-01-012021-12-310000070858bac:RestrictedStockandRestrictedStockUnitsMember2022-12-310000070858bac:RestrictedStockandRestrictedStockUnitsMember2022-01-012022-12-310000070858bac:RestrictedStockandRestrictedStockUnitsMember2021-01-012021-12-310000070858bac:RestrictedStockandRestrictedStockUnitsMember2020-01-012020-12-310000070858bac:StocksettledRestrictedStockandRestrictedStockUnitsMember2021-12-310000070858bac:StocksettledRestrictedStockandRestrictedStockUnitsMember2022-01-012022-12-310000070858bac:StocksettledRestrictedStockandRestrictedStockUnitsMember2022-12-310000070858bac:BACEPVestingOverThreeYearsMemberus-gaap:ShareBasedCompensationAwardTrancheOneMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310000070858bac:BACEPVestingOverThreeYearsMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310000070858bac:BACEPVestingOverThreeYearsMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310000070858us-gaap:ShareBasedCompensationAwardTrancheOneMemberus-gaap:RestrictedStockUnitsRSUMemberbac:BACEPVestingOverFourYearsMember2022-01-012022-12-310000070858us-gaap:ShareBasedCompensationAwardTrancheTwoMemberus-gaap:RestrictedStockUnitsRSUMemberbac:BACEPVestingOverFourYearsMember2022-01-012022-12-310000070858us-gaap:ShareBasedCompensationAwardTrancheThreeMemberus-gaap:RestrictedStockUnitsRSUMemberbac:BACEPVestingOverFourYearsMember2022-01-012022-12-310000070858us-gaap:RestrictedStockUnitsRSUMemberbac:BACEPVestingOverFourYearsMemberbac:SharebasedCompensationAwardTrancheFourMember2022-01-012022-12-310000070858country:GB2022-01-012022-12-310000070858country:GB2021-01-012021-12-310000070858country:GB2020-01-012020-12-31bac:Jurisdiction0000070858us-gaap:ForeignCountryMembercountry:GB2022-12-310000070858us-gaap:ForeignCountryMember2022-12-310000070858us-gaap:StateAndLocalJurisdictionMember2022-12-310000070858bac:ForeignTaxCreditsMember2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:CorporateSecuritiesTradingLoansandOtherMemberus-gaap:FairValueInputsLevel1Member2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberbac:CorporateSecuritiesTradingLoansandOtherMember2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:CorporateSecuritiesTradingLoansandOtherMember2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:CorporateSecuritiesTradingLoansandOtherMember2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMemberus-gaap:FairValueInputsLevel3Member2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentDebtSecuritiesMember2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMember2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel1Member2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel2Member2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel3Member2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMember2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyMemberus-gaap:FairValueInputsLevel1Member2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyMemberus-gaap:FairValueInputsLevel2Member2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyMemberus-gaap:FairValueInputsLevel3Member2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyMember2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMemberus-gaap:FairValueInputsLevel1Member2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMemberus-gaap:FairValueInputsLevel2Member2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMember2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMember2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ResidentialMortgageBackedSecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ResidentialMortgageBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:ResidentialMortgageBackedSecuritiesMember2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ResidentialMortgageBackedSecuritiesMember2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CommercialMortgageBackedSecuritiesMember2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialMortgageBackedSecuritiesMember2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignCorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignCorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:ForeignCorporateDebtSecuritiesMember2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignCorporateDebtSecuritiesMember2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberbac:OtherTaxableSecuritiesMember2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberbac:OtherTaxableSecuritiesMember2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:OtherTaxableSecuritiesMember2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:OtherTaxableSecuritiesMember2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:TaxExemptSecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberbac:TaxExemptSecuritiesMember2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:TaxExemptSecuritiesMember2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:TaxExemptSecuritiesMember2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberbac:NonU.S.AndOtherSecuritiesMember2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberbac:NonU.S.AndOtherSecuritiesMember2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:NonU.S.AndOtherSecuritiesMember2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:NonU.S.AndOtherSecuritiesMember2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:SecuritiesSegregatedforComplianceorDepositedwithClearingOrganizationsMember2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommoditiesInvestmentMember2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:CorporateSecuritiesTradingLoansandOtherMemberus-gaap:FairValueInputsLevel1Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberbac:CorporateSecuritiesTradingLoansandOtherMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:CorporateSecuritiesTradingLoansandOtherMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:CorporateSecuritiesTradingLoansandOtherMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMemberus-gaap:FairValueInputsLevel1Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMemberus-gaap:FairValueInputsLevel3Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-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:FairValueMeasurementsRecurringMemberbac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMemberus-gaap:FairValueInputsLevel1Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2021-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:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyMemberus-gaap:FairValueInputsLevel1Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyMemberus-gaap:FairValueInputsLevel2Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyMemberus-gaap:FairValueInputsLevel3Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMemberus-gaap:FairValueInputsLevel1Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMemberus-gaap:FairValueInputsLevel2Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMember2021-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:FairValueInputsLevel3Memberus-gaap:ResidentialMortgageBackedSecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ResidentialMortgageBackedSecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:FairValueInputsLevel1Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CommercialMortgageBackedSecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialMortgageBackedSecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignCorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignCorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:ForeignCorporateDebtSecuritiesMember2021-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:FairValueMeasurementsRecurringMemberbac:TaxExemptSecuritiesMemberus-gaap:FairValueInputsLevel1Member2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberbac:TaxExemptSecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:TaxExemptSecuritiesMember2021-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:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:NonU.S.AndOtherSecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:NonU.S.AndOtherSecuritiesMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:SecuritiesSegregatedforComplianceorDepositedwithClearingOrganizationsMember2021-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommoditiesInvestmentMember2021-12-310000070858bac:CorporateSecuritiesTradingLoansandOtherMember2021-12-310000070858bac:CorporateSecuritiesTradingLoansandOtherMember2022-01-012022-12-310000070858bac:CorporateSecuritiesTradingLoansandOtherMember2022-12-310000070858us-gaap:EquitySecuritiesMember2021-12-310000070858us-gaap:EquitySecuritiesMember2022-01-012022-12-310000070858us-gaap:EquitySecuritiesMember2022-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2021-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2022-01-012022-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2022-12-310000070858bac:MortgageTradingLoansMortgageBackedSecuritiesAndAssetBackedSecuritiesMember2021-12-310000070858bac:MortgageTradingLoansMortgageBackedSecuritiesAndAssetBackedSecuritiesMember2022-01-012022-12-310000070858bac:MortgageTradingLoansMortgageBackedSecuritiesAndAssetBackedSecuritiesMember2022-12-310000070858bac:TradingAccountAssets1Member2022-01-012022-12-310000070858bac:NonAgencyResidentialMember2021-12-310000070858bac:NonAgencyResidentialMember2022-01-012022-12-310000070858bac:NonAgencyResidentialMember2022-12-310000070858bac:NonUSAndOtherTaxableSecuritiesMember2021-12-310000070858bac:NonUSAndOtherTaxableSecuritiesMember2022-01-012022-12-310000070858bac:NonUSAndOtherTaxableSecuritiesMember2022-12-310000070858bac:TaxExemptSecuritiesMember2021-12-310000070858bac:TaxExemptSecuritiesMember2022-01-012022-12-310000070858bac:TaxExemptSecuritiesMember2022-12-310000070858us-gaap:DebtSecuritiesMember2022-01-012022-12-310000070858us-gaap:OtherDebtSecuritiesMember2021-12-310000070858us-gaap:OtherDebtSecuritiesMember2022-01-012022-12-310000070858us-gaap:OtherDebtSecuritiesMember2022-12-310000070858us-gaap:LoansReceivableMember2021-12-310000070858us-gaap:LoansReceivableMember2022-01-012022-12-310000070858us-gaap:LoansReceivableMember2022-12-310000070858bac:LoansHeldForSaleMember2021-12-310000070858bac:LoansHeldForSaleMember2022-01-012022-12-310000070858bac:LoansHeldForSaleMember2022-12-310000070858us-gaap:OtherAssetsMember2021-12-310000070858us-gaap:OtherAssetsMember2022-01-012022-12-310000070858us-gaap:OtherAssetsMember2022-12-310000070858bac:CorporateSecuritiesandOtherMember2021-12-310000070858bac:CorporateSecuritiesandOtherMember2022-01-012022-12-310000070858bac:CorporateSecuritiesandOtherMember2022-12-310000070858us-gaap:ShortTermDebtMember2021-12-310000070858us-gaap:ShortTermDebtMember2022-01-012022-12-310000070858us-gaap:ShortTermDebtMember2022-12-310000070858bac:AccruedExpensesandOtherLiabilitiesMember2021-12-310000070858bac:AccruedExpensesandOtherLiabilitiesMember2022-01-012022-12-310000070858bac:AccruedExpensesandOtherLiabilitiesMember2022-12-310000070858us-gaap:LongTermDebtMember2021-12-310000070858us-gaap:LongTermDebtMember2022-01-012022-12-310000070858us-gaap:LongTermDebtMember2022-12-310000070858bac:CorporateSecuritiesTradingLoansandOtherMember2020-12-310000070858bac:CorporateSecuritiesTradingLoansandOtherMember2021-01-012021-12-310000070858us-gaap:EquitySecuritiesMember2020-12-310000070858us-gaap:EquitySecuritiesMember2021-01-012021-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2020-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2021-01-012021-12-310000070858bac:MortgageTradingLoansMortgageBackedSecuritiesAndAssetBackedSecuritiesMember2020-12-310000070858bac:MortgageTradingLoansMortgageBackedSecuritiesAndAssetBackedSecuritiesMember2021-01-012021-12-310000070858bac:TradingAccountAssets1Member2020-12-310000070858bac:TradingAccountAssets1Member2021-01-012021-12-310000070858bac:NonAgencyResidentialMember2020-12-310000070858bac:NonAgencyResidentialMember2021-01-012021-12-310000070858bac:NonUSAndOtherTaxableSecuritiesMember2020-12-310000070858bac:NonUSAndOtherTaxableSecuritiesMember2021-01-012021-12-310000070858bac:TaxExemptSecuritiesMember2020-12-310000070858bac:TaxExemptSecuritiesMember2021-01-012021-12-310000070858us-gaap:DebtSecuritiesMember2020-12-310000070858us-gaap:DebtSecuritiesMember2021-01-012021-12-310000070858us-gaap:OtherDebtSecuritiesMember2020-12-310000070858us-gaap:OtherDebtSecuritiesMember2021-01-012021-12-310000070858us-gaap:LoansReceivableMember2020-12-310000070858us-gaap:LoansReceivableMember2021-01-012021-12-310000070858bac:LoansHeldForSaleMember2020-12-310000070858bac:LoansHeldForSaleMember2021-01-012021-12-310000070858us-gaap:OtherAssetsMember2020-12-310000070858us-gaap:OtherAssetsMember2021-01-012021-12-310000070858bac:CorporateSecuritiesandOtherMember2020-12-310000070858bac:CorporateSecuritiesandOtherMember2021-01-012021-12-31