10-K 1 bac-20231231.htm 10-K bac-20231231
00000708582023FYFALSEhttp://fasb.org/us-gaap/2023#AccountingStandardsUpdate202202Memberhttp://fasb.org/us-gaap/2023#OtherAssetshttp://fasb.org/us-gaap/2023#OtherAssetshttp://fasb.org/us-gaap/2023#AccruedLiabilitiesAndOtherLiabilitieshttp://fasb.org/us-gaap/2023#AccruedLiabilitiesAndOtherLiabilitieshttp://fasb.org/us-gaap/2023#LongTermDebthttp://fasb.org/us-gaap/2023#LongTermDebtP3Mhttp://fasb.org/us-gaap/2023#OtherReceivableshttp://fasb.org/us-gaap/2023#OtherReceivables0.00100.04000.00080.0400http://fasb.org/us-gaap/2023#NonqualifiedPlanMemberhttp://fasb.org/us-gaap/2023#NonqualifiedPlanMember2525252525252525http://fasb.org/us-gaap/2023#NoninterestIncomeOtherOperatingIncome http://fasb.org/us-gaap/2023#TradingGainsLosseshttp://fasb.org/us-gaap/2023#NoninterestIncomeOtherOperatingIncome http://fasb.org/us-gaap/2023#TradingGainsLosseshttp://fasb.org/us-gaap/2023#NoninterestIncomeOtherOperatingIncome http://fasb.org/us-gaap/2023#TradingGainsLosseshttp://fasb.org/us-gaap/2023#NoninterestIncomeOtherOperatingIncome http://fasb.org/us-gaap/2023#TradingGainsLosseshttp://fasb.org/us-gaap/2023#NoninterestIncomeOtherOperatingIncome http://fasb.org/us-gaap/2023#TradingGainsLosseshttp://fasb.org/us-gaap/2023#NoninterestIncomeOtherOperatingIncome http://fasb.org/us-gaap/2023#TradingGainsLosseshttp://fasb.org/us-gaap/2023#OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionAfterTaxAndReclassificationAdjustmentAttributableToParenthttp://fasb.org/us-gaap/2023#OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionAfterTaxAndReclassificationAdjustmentAttributableToParenthttp://fasb.org/us-gaap/2023#OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionAfterTaxAndReclassificationAdjustmentAttributableToParenthttp://fasb.org/us-gaap/2023#OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionAfterTaxAndReclassificationAdjustmentAttributableToParenthttp://fasb.org/us-gaap/2023#OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionAfterTaxAndReclassificationAdjustmentAttributableToParenthttp://fasb.org/us-gaap/2023#OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionAfterTaxAndReclassificationAdjustmentAttributableToParent00000708582023-01-012023-12-310000070858us-gaap:CommonStockMember2023-01-012023-12-310000070858us-gaap:SeriesEPreferredStockMember2023-01-012023-12-310000070858bac:SeriesGGPreferredStockMember2023-01-012023-12-310000070858bac:SeriesHHPreferredStockMember2023-01-012023-12-310000070858bac:SeriesLPreferredStockMember2023-01-012023-12-310000070858bac:Series1PreferredStockMember2023-01-012023-12-310000070858bac:Series2PreferredStockMember2023-01-012023-12-310000070858bac:Series4PreferredStockMember2023-01-012023-12-310000070858bac:Series5PreferredStockMember2023-01-012023-12-310000070858bac:FloatingRatePreferredHybridIncomeTermSecuritiesMember2023-01-012023-12-310000070858bac:A5.63FixedtoFloatingRatePreferredHybridIncomeTermSecuritiesMember2023-01-012023-12-310000070858bac:IncomeCapitalObligationNotesMember2023-01-012023-12-310000070858bac:SeniorMediumTermNotesSeriesAStepUpCallableNotesMember2023-01-012023-12-310000070858bac:SeriesKKPreferredStockMember2023-01-012023-12-310000070858bac:SeriesLLPreferredStockMember2023-01-012023-12-310000070858bac:SeriesNNPreferredStockMember2023-01-012023-12-310000070858bac:SeriesPPPreferredStockMember2023-01-012023-12-310000070858bac:SeriesQQPreferredStockMember2023-01-012023-12-310000070858bac:SeriesSSPreferredStockMember2023-01-012023-12-3100000708582023-06-30iso4217:USD00000708582024-02-16xbrli:shares00000708582022-01-012022-12-3100000708582021-01-012021-12-31iso4217:USDxbrli:shares00000708582023-12-3100000708582022-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-12-310000070858us-gaap:NonrecourseMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-12-310000070858us-gaap:NonrecourseMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-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-3100000708582021-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-310000070858us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2022-12-310000070858srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2022-12-310000070858us-gaap:RetainedEarningsMember2023-01-012023-12-310000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-01-012023-12-310000070858us-gaap:PreferredStockMember2023-12-310000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-12-310000070858us-gaap:RetainedEarningsMember2023-12-310000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-31xbrli:purebac:portfolio_segment0000070858us-gaap:ConsumerPortfolioSegmentMember2023-01-012023-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMember2023-01-012023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:JuniorLienHomeEquityFinancingReceivableMember2023-01-012023-12-310000070858us-gaap:ResidentialPortfolioSegmentMember2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DeathBankruptcyOrFraudMember2023-12-310000070858bac:CreditCardandOtherUnsecuredConsumerLoansMemberus-gaap:ConsumerPortfolioSegmentMember2023-12-310000070858bac:CreditCardandOtherUnsecuredConsumerLoansMemberus-gaap:ConsumerPortfolioSegmentMemberbac:DeathBankruptcyOrFraudMember2023-12-310000070858bac:ConsumerVehicleLoansMemberus-gaap:ConsumerPortfolioSegmentMember2023-12-310000070858bac:ConsumerVehicleLoansMemberus-gaap:ConsumerPortfolioSegmentMemberbac:DeathBankruptcyOrFraudMember2023-12-310000070858us-gaap:ConsumerPortfolioSegmentMember2023-12-310000070858bac:ChapterSevenBankruptcyMemberus-gaap:ConsumerPortfolioSegmentMember2023-12-310000070858us-gaap:CommercialPortfolioSegmentMember2023-01-012023-12-310000070858us-gaap:BuildingMember2023-12-310000070858bac:FurnitureAndEquipmentMember2023-12-310000070858srt:MinimumMember2023-01-012023-12-310000070858srt:MaximumMember2023-01-012023-12-310000070858bac:CardIncomeInterchangeFeesMember2023-01-012023-12-310000070858bac:CardIncomeInterchangeFeesMember2022-01-012022-12-310000070858bac:CardIncomeInterchangeFeesMember2021-01-012021-12-310000070858bac:CardIncomeOtherMember2023-01-012023-12-310000070858bac:CardIncomeOtherMember2022-01-012022-12-310000070858bac:CardIncomeOtherMember2021-01-012021-12-310000070858us-gaap:CreditCardMember2023-01-012023-12-310000070858us-gaap:CreditCardMember2022-01-012022-12-310000070858us-gaap:CreditCardMember2021-01-012021-12-310000070858bac:ServiceChargesDepositRelatedFeesMember2023-01-012023-12-310000070858bac:ServiceChargesDepositRelatedFeesMember2022-01-012022-12-310000070858bac:ServiceChargesDepositRelatedFeesMember2021-01-012021-12-310000070858bac:ServiceChargesLendingRelatedFeesMember2023-01-012023-12-310000070858bac:ServiceChargesLendingRelatedFeesMember2022-01-012022-12-310000070858bac:ServiceChargesLendingRelatedFeesMember2021-01-012021-12-310000070858bac:ServiceChargesMember2023-01-012023-12-310000070858bac:ServiceChargesMember2022-01-012022-12-310000070858bac:ServiceChargesMember2021-01-012021-12-310000070858bac:InvestmentAndBrokerageServicesAssetManagementFeesMember2023-01-012023-12-310000070858bac:InvestmentAndBrokerageServicesAssetManagementFeesMember2022-01-012022-12-310000070858bac:InvestmentAndBrokerageServicesAssetManagementFeesMember2021-01-012021-12-310000070858bac:InvestmentAndBrokerageServicesBrokerageFeesMember2023-01-012023-12-310000070858bac:InvestmentAndBrokerageServicesBrokerageFeesMember2022-01-012022-12-310000070858bac:InvestmentAndBrokerageServicesBrokerageFeesMember2021-01-012021-12-310000070858bac:InvestmentandBrokerageServicesMember2023-01-012023-12-310000070858bac:InvestmentandBrokerageServicesMember2022-01-012022-12-310000070858bac:InvestmentandBrokerageServicesMember2021-01-012021-12-310000070858bac:InvestmentBankingIncomeUnderwritingIncomeMember2023-01-012023-12-310000070858bac:InvestmentBankingIncomeUnderwritingIncomeMember2022-01-012022-12-310000070858bac:InvestmentBankingIncomeUnderwritingIncomeMember2021-01-012021-12-310000070858bac:InvestmentBankingIncomeSyndicationFeesMember2023-01-012023-12-310000070858bac:InvestmentBankingIncomeSyndicationFeesMember2022-01-012022-12-310000070858bac:InvestmentBankingIncomeSyndicationFeesMember2021-01-012021-12-310000070858bac:InvestmentBankingIncomeFinancialAdvisoryServicesMember2023-01-012023-12-310000070858bac:InvestmentBankingIncomeFinancialAdvisoryServicesMember2022-01-012022-12-310000070858bac:InvestmentBankingIncomeFinancialAdvisoryServicesMember2021-01-012021-12-310000070858bac:InvestmentBankingFeesMember2023-01-012023-12-310000070858bac:InvestmentBankingFeesMember2022-01-012022-12-310000070858bac:InvestmentBankingFeesMember2021-01-012021-12-310000070858bac:CardIncomeInterchangeFeesAndMerchantIncomeMember2023-01-012023-12-310000070858bac:CardIncomeInterchangeFeesAndMerchantIncomeMember2022-01-012022-12-310000070858bac:CardIncomeInterchangeFeesAndMerchantIncomeMember2021-01-012021-12-310000070858us-gaap:InterestRateSwapMember2023-12-310000070858us-gaap:NondesignatedMemberus-gaap:InterestRateSwapMember2023-12-310000070858us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-310000070858bac:InterestRateFutureandForwardMember2023-12-310000070858bac:InterestRateFutureandForwardMemberus-gaap:NondesignatedMember2023-12-310000070858bac:InterestRateFutureandForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-310000070858us-gaap:ShortMemberbac:InterestRateOptionMember2023-12-310000070858us-gaap:NondesignatedMemberus-gaap:ShortMemberbac:InterestRateOptionMember2023-12-310000070858us-gaap:ShortMemberbac:InterestRateOptionMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-310000070858us-gaap:LongMemberbac:InterestRateOptionMember2023-12-310000070858us-gaap:NondesignatedMemberus-gaap:LongMemberbac:InterestRateOptionMember2023-12-310000070858us-gaap:LongMemberbac:InterestRateOptionMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-310000070858us-gaap:CurrencySwapMember2023-12-310000070858us-gaap:CurrencySwapMemberus-gaap:NondesignatedMember2023-12-310000070858us-gaap:CurrencySwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-310000070858bac:ForeignExchangeSpotFutureAndForwardMember2023-12-310000070858bac:ForeignExchangeSpotFutureAndForwardMemberus-gaap:NondesignatedMember2023-12-310000070858bac:ForeignExchangeSpotFutureAndForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-310000070858us-gaap:ForeignExchangeOptionMemberus-gaap:ShortMember2023-12-310000070858us-gaap:NondesignatedMemberus-gaap:ForeignExchangeOptionMemberus-gaap:ShortMember2023-12-310000070858us-gaap:ForeignExchangeOptionMemberus-gaap:ShortMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-310000070858us-gaap:ForeignExchangeOptionMemberus-gaap:LongMember2023-12-310000070858us-gaap:NondesignatedMemberus-gaap:ForeignExchangeOptionMemberus-gaap:LongMember2023-12-310000070858us-gaap:ForeignExchangeOptionMemberus-gaap:LongMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-310000070858us-gaap:EquitySwapMember2023-12-310000070858us-gaap:NondesignatedMemberus-gaap:EquitySwapMember2023-12-310000070858us-gaap:EquitySwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-310000070858bac:EquityFutureAndForwardMember2023-12-310000070858bac:EquityFutureAndForwardMemberus-gaap:NondesignatedMember2023-12-310000070858bac:EquityFutureAndForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-310000070858us-gaap:StockOptionMemberus-gaap:ShortMember2023-12-310000070858us-gaap:StockOptionMemberus-gaap:NondesignatedMemberus-gaap:ShortMember2023-12-310000070858us-gaap:StockOptionMemberus-gaap:ShortMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-310000070858us-gaap:StockOptionMemberus-gaap:LongMember2023-12-310000070858us-gaap:StockOptionMemberus-gaap:NondesignatedMemberus-gaap:LongMember2023-12-310000070858us-gaap:StockOptionMemberus-gaap:LongMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-310000070858bac:CommoditySwapMember2023-12-310000070858us-gaap:NondesignatedMemberbac:CommoditySwapMember2023-12-310000070858bac:CommoditySwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-310000070858bac:CommodityFutureAndForwardMember2023-12-310000070858us-gaap:NondesignatedMemberbac:CommodityFutureAndForwardMember2023-12-310000070858bac:CommodityFutureAndForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-310000070858us-gaap:ShortMemberus-gaap:CommodityOptionMember2023-12-310000070858us-gaap:NondesignatedMemberus-gaap:ShortMemberus-gaap:CommodityOptionMember2023-12-310000070858us-gaap:ShortMemberus-gaap:CommodityOptionMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-310000070858us-gaap:CommodityOptionMemberus-gaap:LongMember2023-12-310000070858us-gaap:NondesignatedMemberus-gaap:CommodityOptionMemberus-gaap:LongMember2023-12-310000070858us-gaap:CommodityOptionMemberus-gaap:LongMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-310000070858us-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:CreditDefaultSwapMember2023-12-310000070858us-gaap:NondesignatedMemberus-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:CreditDefaultSwapMember2023-12-310000070858us-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CreditDefaultSwapMember2023-12-310000070858us-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2023-12-310000070858us-gaap:NondesignatedMemberus-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2023-12-310000070858us-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-310000070858us-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:CreditDefaultSwapMember2023-12-310000070858us-gaap:NondesignatedMemberus-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:CreditDefaultSwapMember2023-12-310000070858us-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CreditDefaultSwapMember2023-12-310000070858us-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapSellingProtectionMember2023-12-310000070858us-gaap:NondesignatedMemberus-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapSellingProtectionMember2023-12-310000070858us-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-310000070858us-gaap:NondesignatedMember2023-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMember2023-12-310000070858us-gaap:CreditRiskContractMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2023-12-310000070858us-gaap:InterestRateSwapMember2022-12-310000070858us-gaap:NondesignatedMemberus-gaap:InterestRateSwapMember2022-12-310000070858us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310000070858bac:InterestRateFutureandForwardMember2022-12-310000070858bac:InterestRateFutureandForwardMemberus-gaap:NondesignatedMember2022-12-310000070858bac:InterestRateFutureandForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310000070858us-gaap:ShortMemberbac:InterestRateOptionMember2022-12-310000070858us-gaap:NondesignatedMemberus-gaap:ShortMemberbac:InterestRateOptionMember2022-12-310000070858us-gaap:ShortMemberbac:InterestRateOptionMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310000070858us-gaap:LongMemberbac:InterestRateOptionMember2022-12-310000070858us-gaap:NondesignatedMemberus-gaap:LongMemberbac:InterestRateOptionMember2022-12-310000070858us-gaap:LongMemberbac:InterestRateOptionMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310000070858us-gaap:CurrencySwapMember2022-12-310000070858us-gaap:CurrencySwapMemberus-gaap:NondesignatedMember2022-12-310000070858us-gaap:CurrencySwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310000070858bac:ForeignExchangeSpotFutureAndForwardMember2022-12-310000070858bac:ForeignExchangeSpotFutureAndForwardMemberus-gaap:NondesignatedMember2022-12-310000070858bac:ForeignExchangeSpotFutureAndForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310000070858us-gaap:ForeignExchangeOptionMemberus-gaap:ShortMember2022-12-310000070858us-gaap:NondesignatedMemberus-gaap:ForeignExchangeOptionMemberus-gaap:ShortMember2022-12-310000070858us-gaap:ForeignExchangeOptionMemberus-gaap:ShortMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310000070858us-gaap:ForeignExchangeOptionMemberus-gaap:LongMember2022-12-310000070858us-gaap:NondesignatedMemberus-gaap:ForeignExchangeOptionMemberus-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-310000070858bac:EquityFutureAndForwardMemberus-gaap:NondesignatedMember2022-12-310000070858bac:EquityFutureAndForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310000070858us-gaap:StockOptionMemberus-gaap:ShortMember2022-12-310000070858us-gaap:StockOptionMemberus-gaap:NondesignatedMemberus-gaap:ShortMember2022-12-310000070858us-gaap:StockOptionMemberus-gaap:ShortMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310000070858us-gaap:StockOptionMemberus-gaap:LongMember2022-12-310000070858us-gaap:StockOptionMemberus-gaap:NondesignatedMemberus-gaap:LongMember2022-12-310000070858us-gaap:StockOptionMemberus-gaap:LongMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310000070858bac:CommoditySwapMember2022-12-310000070858us-gaap:NondesignatedMemberbac:CommoditySwapMember2022-12-310000070858bac:CommoditySwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310000070858bac:CommodityFutureAndForwardMember2022-12-310000070858us-gaap:NondesignatedMemberbac:CommodityFutureAndForwardMember2022-12-310000070858bac:CommodityFutureAndForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310000070858us-gaap:ShortMemberus-gaap:CommodityOptionMember2022-12-310000070858us-gaap:NondesignatedMemberus-gaap:ShortMemberus-gaap:CommodityOptionMember2022-12-310000070858us-gaap:ShortMemberus-gaap:CommodityOptionMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310000070858us-gaap:CommodityOptionMemberus-gaap:LongMember2022-12-310000070858us-gaap:NondesignatedMemberus-gaap:CommodityOptionMemberus-gaap:LongMember2022-12-310000070858us-gaap:CommodityOptionMemberus-gaap:LongMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310000070858us-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:CreditDefaultSwapMember2022-12-310000070858us-gaap:NondesignatedMemberus-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:CreditDefaultSwapMember2022-12-310000070858us-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CreditDefaultSwapMember2022-12-310000070858us-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2022-12-310000070858us-gaap:NondesignatedMemberus-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2022-12-310000070858us-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310000070858us-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:CreditDefaultSwapMember2022-12-310000070858us-gaap:NondesignatedMemberus-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:CreditDefaultSwapMember2022-12-310000070858us-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CreditDefaultSwapMember2022-12-310000070858us-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapSellingProtectionMember2022-12-310000070858us-gaap:NondesignatedMemberus-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapSellingProtectionMember2022-12-310000070858us-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310000070858us-gaap:NondesignatedMember2022-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMember2022-12-310000070858us-gaap:CreditRiskContractMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2022-12-310000070858us-gaap:DerivativeMember2023-01-012023-12-310000070858us-gaap:InterestRateContractMemberus-gaap:OverTheCounterMember2023-12-310000070858us-gaap:InterestRateContractMemberus-gaap:OverTheCounterMember2022-12-310000070858us-gaap:InterestRateContractMemberus-gaap:ExchangeTradedMember2023-12-310000070858us-gaap:InterestRateContractMemberus-gaap:ExchangeTradedMember2022-12-310000070858us-gaap:InterestRateContractMemberus-gaap:ExchangeClearedMember2023-12-310000070858us-gaap:InterestRateContractMemberus-gaap:ExchangeClearedMember2022-12-310000070858us-gaap:OverTheCounterMemberus-gaap:ForeignExchangeContractMember2023-12-310000070858us-gaap:OverTheCounterMemberus-gaap:ForeignExchangeContractMember2022-12-310000070858us-gaap:ForeignExchangeContractMemberus-gaap:ExchangeClearedMember2023-12-310000070858us-gaap:ForeignExchangeContractMemberus-gaap:ExchangeClearedMember2022-12-310000070858us-gaap:EquityContractMemberus-gaap:OverTheCounterMember2023-12-310000070858us-gaap:EquityContractMemberus-gaap:OverTheCounterMember2022-12-310000070858us-gaap:ExchangeTradedMemberus-gaap:EquityContractMember2023-12-310000070858us-gaap:ExchangeTradedMemberus-gaap:EquityContractMember2022-12-310000070858us-gaap:CommodityContractMemberus-gaap:OverTheCounterMember2023-12-310000070858us-gaap:CommodityContractMemberus-gaap:OverTheCounterMember2022-12-310000070858us-gaap:CommodityContractMemberus-gaap:ExchangeTradedMember2023-12-310000070858us-gaap:CommodityContractMemberus-gaap:ExchangeTradedMember2022-12-310000070858us-gaap:CommodityContractMemberus-gaap:ExchangeClearedMember2023-12-310000070858us-gaap:CommodityContractMemberus-gaap:ExchangeClearedMember2022-12-310000070858us-gaap:CreditRiskContractMemberus-gaap:OverTheCounterMember2023-12-310000070858us-gaap:CreditRiskContractMemberus-gaap:OverTheCounterMember2022-12-310000070858us-gaap:OverTheCounterMember2023-12-310000070858us-gaap:OverTheCounterMember2022-12-310000070858us-gaap:ExchangeTradedMember2023-12-310000070858us-gaap:ExchangeTradedMember2022-12-310000070858us-gaap:ExchangeClearedMember2023-12-310000070858us-gaap:ExchangeClearedMember2022-12-310000070858us-gaap:InterestExpenseMemberbac:InterestRateRiskOnLongTernDebtMember2023-01-012023-12-310000070858us-gaap:InterestExpenseMemberbac:InterestRateRiskOnLongTernDebtMember2022-01-012022-12-310000070858us-gaap:InterestExpenseMemberbac:InterestRateRiskOnLongTernDebtMember2021-01-012021-12-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2023-01-012023-12-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2022-01-012022-12-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2021-01-012021-12-310000070858us-gaap:InterestIncomeMemberbac:InterestRateRiskOnAvailableForSaleSecuritiesMember2023-01-012023-12-310000070858us-gaap:InterestIncomeMemberbac:InterestRateRiskOnAvailableForSaleSecuritiesMember2022-01-012022-12-310000070858us-gaap:InterestIncomeMemberbac:InterestRateRiskOnAvailableForSaleSecuritiesMember2021-01-012021-12-310000070858bac:PriceRiskOnCommodityInventoryMemberus-gaap:InterestIncomeMember2023-01-012023-12-310000070858bac:PriceRiskOnCommodityInventoryMemberus-gaap:InterestIncomeMember2022-01-012022-12-310000070858bac:PriceRiskOnCommodityInventoryMemberus-gaap:InterestIncomeMember2021-01-012021-12-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberus-gaap:InterestIncomeMember2023-01-012023-12-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberus-gaap:InterestIncomeMember2022-01-012022-12-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberus-gaap:InterestIncomeMember2021-01-012021-12-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberus-gaap:InterestExpenseMember2023-01-012023-12-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberus-gaap:InterestExpenseMember2022-01-012022-12-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberus-gaap:InterestExpenseMember2021-01-012021-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2023-01-012023-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2022-01-012022-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2021-01-012021-12-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310000070858us-gaap:DebtSecuritiesMember2023-12-310000070858us-gaap:DebtSecuritiesMember2022-12-310000070858bac:TradingAccountAssets1Member2023-12-310000070858bac:TradingAccountAssets1Member2022-12-310000070858bac:InterestRateRiskOnLongTernDebtMember2023-12-310000070858bac:InterestRateRiskOnLongTernDebtMember2022-12-310000070858bac:InterestRateRiskOnAvailableForSaleSecuritiesMember2023-12-310000070858bac:InterestRateRiskOnAvailableForSaleSecuritiesMember2022-12-310000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-10-012023-12-310000070858us-gaap:CashFlowHedgingMemberbac:InterestRateRiskOnVariableRatePortfoliosMember2023-01-012023-12-310000070858us-gaap:CashFlowHedgingMemberbac:InterestRateRiskOnVariableRatePortfoliosMember2022-01-012022-12-310000070858us-gaap:CashFlowHedgingMemberbac:InterestRateRiskOnVariableRatePortfoliosMember2021-01-012021-12-310000070858bac:PriceRiskOnForecastedMBSPurchasesMemberus-gaap:CashFlowHedgingMember2023-01-012023-12-310000070858bac:PriceRiskOnForecastedMBSPurchasesMemberus-gaap:CashFlowHedgingMember2022-01-012022-12-310000070858bac:PriceRiskOnForecastedMBSPurchasesMemberus-gaap:CashFlowHedgingMember2021-01-012021-12-310000070858us-gaap:CashFlowHedgingMemberbac:PriceRiskOnCertainCompensationPlansMember2023-01-012023-12-310000070858us-gaap:CashFlowHedgingMemberbac:PriceRiskOnCertainCompensationPlansMember2022-01-012022-12-310000070858us-gaap:CashFlowHedgingMemberbac:PriceRiskOnCertainCompensationPlansMember2021-01-012021-12-310000070858us-gaap:CashFlowHedgingMember2023-01-012023-12-310000070858us-gaap:CashFlowHedgingMember2022-01-012022-12-310000070858us-gaap:CashFlowHedgingMember2021-01-012021-12-310000070858us-gaap:NetInvestmentHedgingMemberus-gaap:ForeignExchangeContractMember2023-01-012023-12-310000070858us-gaap:NetInvestmentHedgingMemberus-gaap:ForeignExchangeContractMember2022-01-012022-12-310000070858us-gaap:NetInvestmentHedgingMemberus-gaap:ForeignExchangeContractMember2021-01-012021-12-310000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:InterestRateRiskOnMortgageActivitiesMember2023-01-012023-12-310000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:InterestRateRiskOnMortgageActivitiesMember2022-01-012022-12-310000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:InterestRateRiskOnMortgageActivitiesMember2021-01-012021-12-310000070858bac:CreditRiskOnLoansMemberbac:NoninterestIncomeOtherOperatingIncomeMember2023-01-012023-12-310000070858bac:CreditRiskOnLoansMemberbac:NoninterestIncomeOtherOperatingIncomeMember2022-01-012022-12-310000070858bac:CreditRiskOnLoansMemberbac:NoninterestIncomeOtherOperatingIncomeMember2021-01-012021-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:InterestRateandForeignCurrencyRiskonAssetLiabilityManagementActivitiesMember2023-01-012023-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:InterestRateandForeignCurrencyRiskonAssetLiabilityManagementActivitiesMember2022-01-012022-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:InterestRateandForeignCurrencyRiskonAssetLiabilityManagementActivitiesMember2021-01-012021-12-310000070858bac:NoninterestExpenseOtherOperatingExpenseMemberbac:DeferredCompensationHedgesMember2023-01-012023-12-310000070858bac:NoninterestExpenseOtherOperatingExpenseMemberbac:DeferredCompensationHedgesMember2022-01-012022-12-310000070858bac:NoninterestExpenseOtherOperatingExpenseMemberbac:DeferredCompensationHedgesMember2021-01-012021-12-310000070858bac:InterestRateandForeignCurrencyRiskonAssetLiabilityManagementActivitiesMember2023-01-012023-12-310000070858bac:ForeignMortgagebackedSecuritiesandForeignSecuritiesMember2023-12-310000070858bac:ForeignMortgagebackedSecuritiesandForeignSecuritiesMember2022-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMemberbac:IncomeInterestRateMember2023-01-012023-12-310000070858bac:TradingDerivativesMemberbac:InterestIncomeExpenseMemberbac:IncomeInterestRateMember2023-01-012023-12-310000070858bac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:IncomeInterestRateMember2023-01-012023-12-310000070858bac:TradingDerivativesMemberbac:IncomeInterestRateMember2023-01-012023-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMemberus-gaap:ForeignExchangeMember2023-01-012023-12-310000070858bac:TradingDerivativesMemberus-gaap:ForeignExchangeMemberbac:InterestIncomeExpenseMember2023-01-012023-12-310000070858bac:TradingDerivativesMemberus-gaap:ForeignExchangeMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2023-01-012023-12-310000070858bac:TradingDerivativesMemberus-gaap:ForeignExchangeMember2023-01-012023-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMemberus-gaap:EquityMember2023-01-012023-12-310000070858bac:TradingDerivativesMemberbac:InterestIncomeExpenseMemberus-gaap:EquityMember2023-01-012023-12-310000070858bac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberus-gaap:EquityMember2023-01-012023-12-310000070858bac:TradingDerivativesMemberus-gaap:EquityMember2023-01-012023-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMemberus-gaap:CreditMember2023-01-012023-12-310000070858bac:TradingDerivativesMemberbac:InterestIncomeExpenseMemberus-gaap:CreditMember2023-01-012023-12-310000070858bac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberus-gaap:CreditMember2023-01-012023-12-310000070858bac:TradingDerivativesMemberus-gaap:CreditMember2023-01-012023-12-310000070858us-gaap:OtherTradingMemberbac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMember2023-01-012023-12-310000070858us-gaap:OtherTradingMemberbac:TradingDerivativesMemberbac:InterestIncomeExpenseMember2023-01-012023-12-310000070858us-gaap:OtherTradingMemberbac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2023-01-012023-12-310000070858us-gaap:OtherTradingMemberbac:TradingDerivativesMember2023-01-012023-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMember2023-01-012023-12-310000070858bac:TradingDerivativesMemberbac:InterestIncomeExpenseMember2023-01-012023-12-310000070858bac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2023-01-012023-12-310000070858bac:TradingDerivativesMember2023-01-012023-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMemberbac:IncomeInterestRateMember2022-01-012022-12-310000070858bac:TradingDerivativesMemberbac:InterestIncomeExpenseMemberbac:IncomeInterestRateMember2022-01-012022-12-310000070858bac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:IncomeInterestRateMember2022-01-012022-12-310000070858bac:TradingDerivativesMemberbac:IncomeInterestRateMember2022-01-012022-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMemberus-gaap:ForeignExchangeMember2022-01-012022-12-310000070858bac:TradingDerivativesMemberus-gaap:ForeignExchangeMemberbac:InterestIncomeExpenseMember2022-01-012022-12-310000070858bac:TradingDerivativesMemberus-gaap:ForeignExchangeMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2022-01-012022-12-310000070858bac:TradingDerivativesMemberus-gaap:ForeignExchangeMember2022-01-012022-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMemberus-gaap:EquityMember2022-01-012022-12-310000070858bac:TradingDerivativesMemberbac:InterestIncomeExpenseMemberus-gaap:EquityMember2022-01-012022-12-310000070858bac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberus-gaap:EquityMember2022-01-012022-12-310000070858bac:TradingDerivativesMemberus-gaap:EquityMember2022-01-012022-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMemberus-gaap:CreditMember2022-01-012022-12-310000070858bac:TradingDerivativesMemberbac:InterestIncomeExpenseMemberus-gaap:CreditMember2022-01-012022-12-310000070858bac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberus-gaap:CreditMember2022-01-012022-12-310000070858bac:TradingDerivativesMemberus-gaap:CreditMember2022-01-012022-12-310000070858us-gaap:OtherTradingMemberbac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMember2022-01-012022-12-310000070858us-gaap:OtherTradingMemberbac:TradingDerivativesMemberbac:InterestIncomeExpenseMember2022-01-012022-12-310000070858us-gaap:OtherTradingMemberbac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2022-01-012022-12-310000070858us-gaap:OtherTradingMemberbac:TradingDerivativesMember2022-01-012022-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMember2022-01-012022-12-310000070858bac:TradingDerivativesMemberbac:InterestIncomeExpenseMember2022-01-012022-12-310000070858bac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2022-01-012022-12-310000070858bac:TradingDerivativesMember2022-01-012022-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMemberbac:IncomeInterestRateMember2021-01-012021-12-310000070858bac:TradingDerivativesMemberbac:InterestIncomeExpenseMemberbac:IncomeInterestRateMember2021-01-012021-12-310000070858bac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:IncomeInterestRateMember2021-01-012021-12-310000070858bac:TradingDerivativesMemberbac:IncomeInterestRateMember2021-01-012021-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMemberus-gaap:ForeignExchangeMember2021-01-012021-12-310000070858bac:TradingDerivativesMemberus-gaap:ForeignExchangeMemberbac:InterestIncomeExpenseMember2021-01-012021-12-310000070858bac:TradingDerivativesMemberus-gaap:ForeignExchangeMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2021-01-012021-12-310000070858bac:TradingDerivativesMemberus-gaap:ForeignExchangeMember2021-01-012021-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMemberus-gaap:EquityMember2021-01-012021-12-310000070858bac:TradingDerivativesMemberbac:InterestIncomeExpenseMemberus-gaap:EquityMember2021-01-012021-12-310000070858bac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberus-gaap:EquityMember2021-01-012021-12-310000070858bac:TradingDerivativesMemberus-gaap:EquityMember2021-01-012021-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMemberus-gaap:CreditMember2021-01-012021-12-310000070858bac:TradingDerivativesMemberbac:InterestIncomeExpenseMemberus-gaap:CreditMember2021-01-012021-12-310000070858bac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberus-gaap:CreditMember2021-01-012021-12-310000070858bac:TradingDerivativesMemberus-gaap:CreditMember2021-01-012021-12-310000070858us-gaap:OtherTradingMemberbac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMember2021-01-012021-12-310000070858us-gaap:OtherTradingMemberbac:TradingDerivativesMemberbac:InterestIncomeExpenseMember2021-01-012021-12-310000070858us-gaap:OtherTradingMemberbac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2021-01-012021-12-310000070858us-gaap:OtherTradingMemberbac:TradingDerivativesMember2021-01-012021-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMember2021-01-012021-12-310000070858bac:TradingDerivativesMemberbac:InterestIncomeExpenseMember2021-01-012021-12-310000070858bac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2021-01-012021-12-310000070858bac:TradingDerivativesMember2021-01-012021-12-310000070858bac:BrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:GlobalMarketsSegmentMember2023-01-012023-12-310000070858bac:BrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:GlobalMarketsSegmentMember2022-01-012022-12-310000070858bac:BrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:GlobalMarketsSegmentMember2021-01-012021-12-310000070858us-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:InternalInvestmentGradeMemberus-gaap:CreditDefaultSwapMember2023-12-310000070858us-gaap:InternalNoninvestmentGradeMemberus-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:CreditDefaultSwapMember2023-12-310000070858us-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:InternalInvestmentGradeMember2023-12-310000070858us-gaap:OtherCreditDerivativesMemberus-gaap:InternalNoninvestmentGradeMemberus-gaap:CreditDefaultSwapSellingProtectionMember2023-12-310000070858us-gaap:CreditRiskContractMemberus-gaap:CreditDefaultSwapSellingProtectionMember2023-12-310000070858us-gaap:InternalInvestmentGradeMember2023-12-310000070858us-gaap:InternalNoninvestmentGradeMember2023-12-310000070858us-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:InternalInvestmentGradeMemberus-gaap:CreditDefaultSwapMember2022-12-310000070858us-gaap:InternalNoninvestmentGradeMemberus-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:CreditDefaultSwapMember2022-12-310000070858us-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:InternalInvestmentGradeMember2022-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:CreditRiskContractMember2023-12-310000070858us-gaap:CreditRiskContractMember2022-12-310000070858bac:SubsidiariesBankofAmericaN.A.Member2023-12-310000070858bac:MortgageBackedSecuritiesAgencyMember2023-12-310000070858bac:MortgageBackedSecuritiesAgencyMember2022-12-310000070858bac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMember2023-12-310000070858bac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMember2022-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMember2023-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMember2022-12-310000070858us-gaap:ResidentialMortgageBackedSecuritiesMember2023-12-310000070858us-gaap:ResidentialMortgageBackedSecuritiesMember2022-12-310000070858us-gaap:MortgageBackedSecuritiesMember2023-12-310000070858us-gaap:MortgageBackedSecuritiesMember2022-12-310000070858us-gaap:USTreasuryAndGovernmentMember2023-12-310000070858us-gaap:USTreasuryAndGovernmentMember2022-12-310000070858bac:ForeignSecuritiesMember2023-12-310000070858bac:ForeignSecuritiesMember2022-12-310000070858bac:OtherTaxableSecuritiesMember2023-12-310000070858bac:OtherTaxableSecuritiesMember2022-12-310000070858bac:TaxExemptSecuritiesMember2023-12-310000070858bac:TaxExemptSecuritiesMember2022-12-310000070858us-gaap:PrimeMemberus-gaap:ResidentialMortgageBackedSecuritiesMember2022-12-310000070858us-gaap:PrimeMemberus-gaap:ResidentialMortgageBackedSecuritiesMember2023-12-310000070858us-gaap:SubprimeMemberus-gaap:ResidentialMortgageBackedSecuritiesMember2022-12-310000070858us-gaap:SubprimeMemberus-gaap:ResidentialMortgageBackedSecuritiesMember2023-12-310000070858us-gaap:FederalNationalMortgageAssociationFnmaInsuredLoansMember2023-12-310000070858us-gaap:FederalHomeLoanMortgageCorporationFhlmcInsuredLoansMember2023-12-310000070858us-gaap:FederalNationalMortgageAssociationFnmaInsuredLoansMember2022-12-310000070858us-gaap:FederalHomeLoanMortgageCorporationFhlmcInsuredLoansMember2022-12-310000070858us-gaap:DebtSecuritiesMember2023-12-310000070858bac:U.S.AgencyAndU.S.TreasurySecuritiesMember2023-12-310000070858bac:U.S.AgencyAndU.S.TreasurySecuritiesMember2022-12-310000070858bac:AllNonU.S.AgencyAndNonU.S.TreasurySecuritiesMember2023-12-310000070858bac:AllNonU.S.AgencyAndNonU.S.TreasurySecuritiesMember2022-12-310000070858us-gaap:OtherAssetsMember2023-12-310000070858us-gaap:OtherAssetsMember2022-12-310000070858bac:TimeDepositsPlacedAndOtherShortTermInvestmentsMember2023-12-310000070858bac:TimeDepositsPlacedAndOtherShortTermInvestmentsMember2022-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2023-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2023-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2023-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2023-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMember2023-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:HomeEquityLoanMember2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:HomeEquityLoanMember2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:HomeEquityLoanMember2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:HomeEquityLoanMember2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-12-310000070858us-gaap:CreditCardReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2023-12-310000070858us-gaap:CreditCardReceivablesMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2023-12-310000070858us-gaap:CreditCardReceivablesMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2023-12-310000070858us-gaap:CreditCardReceivablesMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2023-12-310000070858us-gaap:CreditCardReceivablesMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2023-12-310000070858us-gaap:CreditCardReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-12-310000070858bac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2023-12-310000070858bac:DirectandIndirectFinancingReceivableMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2023-12-310000070858bac:DirectandIndirectFinancingReceivableMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2023-12-310000070858bac:DirectandIndirectFinancingReceivableMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2023-12-310000070858bac:DirectandIndirectFinancingReceivableMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2023-12-310000070858bac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-12-310000070858bac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2023-12-310000070858bac:OtherFinancingReceivablesMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2023-12-310000070858bac:OtherFinancingReceivablesMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2023-12-310000070858bac:OtherFinancingReceivablesMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2023-12-310000070858bac:OtherFinancingReceivablesMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2023-12-310000070858bac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2023-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2023-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2023-12-310000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2023-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2023-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:GeographicDistributionDomesticMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-12-310000070858us-gaap:GeographicDistributionForeignMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:GeographicDistributionForeignMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:GeographicDistributionForeignMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:GeographicDistributionForeignMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:GeographicDistributionForeignMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:RealEstateLoanMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:RealEstateLoanMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-12-310000070858bac:SmallBusinessFinancingReceivableMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858bac:SmallBusinessFinancingReceivableMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858bac:SmallBusinessFinancingReceivableMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858bac:SmallBusinessFinancingReceivableMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858bac:SmallBusinessFinancingReceivableMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858bac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMember2023-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMember2023-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2023-12-310000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2023-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMember2023-12-310000070858us-gaap:EstimateOfFairValueFairValueDisclosureMember2023-12-310000070858us-gaap:UsGovernmentAgencyInsuredLoansMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:NonperformingFinancingReceivableMember2023-12-310000070858us-gaap:UsGovernmentAgencyInsuredLoansMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:NonperformingFinancingReceivableMember2023-12-310000070858us-gaap:UsGovernmentAgencyInsuredLoansMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:NonperformingFinancingReceivableMember2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:NonperformingFinancingReceivableMember2023-12-310000070858bac:DirectandIndirectFinancingReceivableMemberus-gaap:NonperformingFinancingReceivableMember2023-12-310000070858bac:AutoAndSpecialtyLendingLoansAndLeasesMemberbac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2023-12-310000070858bac:DirectandIndirectFinancingReceivableMemberbac:SecuritiesBasedLendingLoansMemberus-gaap:GeographicDistributionDomesticMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2023-12-310000070858bac:DirectandIndirectFinancingReceivableMemberbac:SecuritiesBasedLendingLoansMemberus-gaap:GeographicDistributionForeignMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2023-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ConsumerPortfolioSegmentMember2023-12-310000070858us-gaap:HomeEquityMemberus-gaap:ConsumerPortfolioSegmentMember2023-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:AssetPledgedAsCollateralMember2023-12-310000070858us-gaap:AssetPledgedAsCollateralMemberbac:FederalReserveBankAndFederalHomeLoanBankMember2023-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2022-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2022-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2022-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2022-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMember2022-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:HomeEquityLoanMember2022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:HomeEquityLoanMember2022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:HomeEquityLoanMember2022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:HomeEquityLoanMember2022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310000070858us-gaap:CreditCardReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2022-12-310000070858us-gaap:CreditCardReceivablesMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2022-12-310000070858us-gaap:CreditCardReceivablesMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2022-12-310000070858us-gaap:CreditCardReceivablesMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2022-12-310000070858us-gaap:CreditCardReceivablesMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2022-12-310000070858us-gaap:CreditCardReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310000070858bac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2022-12-310000070858bac:DirectandIndirectFinancingReceivableMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2022-12-310000070858bac:DirectandIndirectFinancingReceivableMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2022-12-310000070858bac:DirectandIndirectFinancingReceivableMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2022-12-310000070858bac:DirectandIndirectFinancingReceivableMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2022-12-310000070858bac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310000070858bac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2022-12-310000070858bac:OtherFinancingReceivablesMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2022-12-310000070858bac:OtherFinancingReceivablesMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2022-12-310000070858bac:OtherFinancingReceivablesMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2022-12-310000070858bac:OtherFinancingReceivablesMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2022-12-310000070858bac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2022-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2022-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2022-12-310000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2022-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2022-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2022-12-310000070858us-gaap:ConsumerPortfolioSegmentMember2022-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:GeographicDistributionDomesticMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310000070858us-gaap:GeographicDistributionForeignMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:GeographicDistributionForeignMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:GeographicDistributionForeignMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:GeographicDistributionForeignMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:GeographicDistributionForeignMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:RealEstateLoanMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:RealEstateLoanMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310000070858bac:SmallBusinessFinancingReceivableMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858bac:SmallBusinessFinancingReceivableMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858bac:SmallBusinessFinancingReceivableMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858bac:SmallBusinessFinancingReceivableMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858bac:SmallBusinessFinancingReceivableMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858bac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-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:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:NonperformingFinancingReceivableMember2022-12-310000070858us-gaap:UsGovernmentAgencyInsuredLoansMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:NonperformingFinancingReceivableMember2022-12-310000070858us-gaap:UsGovernmentAgencyInsuredLoansMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:NonperformingFinancingReceivableMember2022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:NonperformingFinancingReceivableMember2022-12-310000070858bac:DirectandIndirectFinancingReceivableMemberus-gaap:NonperformingFinancingReceivableMember2022-12-310000070858bac:AutoAndSpecialtyLendingLoansAndLeasesMemberbac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2022-12-310000070858bac:DirectandIndirectFinancingReceivableMemberbac:SecuritiesBasedLendingLoansMemberus-gaap:GeographicDistributionDomesticMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2022-12-310000070858bac:DirectandIndirectFinancingReceivableMemberbac:SecuritiesBasedLendingLoansMemberus-gaap:GeographicDistributionForeignMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2022-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:RealEstateLoanMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:AssetPledgedAsCollateralMember2022-12-310000070858us-gaap:AssetPledgedAsCollateralMemberbac:FederalReserveBankAndFederalHomeLoanBankMember2022-12-310000070858us-gaap:ResidentialMortgageMemberbac:FederalNationalMortgageAssociationCertificatesandObligationsFNMAandFederalHomeLoanMortgageCorporationCertificatesandObligationsFHLMCMember2023-12-310000070858us-gaap:ResidentialMortgageMemberbac:FederalNationalMortgageAssociationCertificatesandObligationsFNMAandFederalHomeLoanMortgageCorporationCertificatesandObligationsFHLMCMember2022-12-310000070858bac:ResidentialMortgageWithNegativeAllowanceMemberus-gaap:ConsumerPortfolioSegmentMember2023-12-310000070858bac:ResidentialMortgageWithNegativeAllowanceMemberus-gaap:ConsumerPortfolioSegmentMember2022-12-310000070858bac:HomeEquityLineofCreditWithNegativeAllowanceMemberus-gaap:ConsumerPortfolioSegmentMember2023-12-310000070858bac:HomeEquityLineofCreditWithNegativeAllowanceMemberus-gaap:ConsumerPortfolioSegmentMember2022-12-310000070858us-gaap:CreditCardReceivablesMemberus-gaap:ConsumerPortfolioSegmentMember2023-12-310000070858us-gaap:CreditCardReceivablesMemberus-gaap:ConsumerPortfolioSegmentMember2022-12-310000070858bac:DirectandIndirectFinancingReceivableMemberus-gaap:ConsumerPortfolioSegmentMember2023-12-310000070858bac:DirectandIndirectFinancingReceivableMemberus-gaap:ConsumerPortfolioSegmentMember2022-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858bac:SmallBusinessFinancingReceivableMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858bac:SmallBusinessFinancingReceivableMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:NonperformingFinancingReceivableMember2023-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:NonperformingFinancingReceivableMember2022-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueLessThanOrEqualToNinetyPercentMember2023-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMember2023-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanHundredPercentMember2023-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberbac:FullyInsuredLoansMember2023-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMember2023-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreLessThan620Member2023-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween620and680Member2023-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween680and740Member2023-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Member2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMemberbac:DebtToValueLessThanOrEqualToNinetyPercentMember2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueLessThanOrEqualToNinetyPercentMemberbac:HomeEquityLoanAndReverseMortgagesMember2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:LineOfCreditMemberbac:DebtToValueLessThanOrEqualToNinetyPercentMember2023-12-310000070858bac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueLessThanOrEqualToNinetyPercentMember2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMember2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMemberbac:HomeEquityLoanAndReverseMortgagesMember2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:LineOfCreditMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMember2023-12-310000070858bac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMember2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanHundredPercentMemberus-gaap:HomeEquityLoanMember2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanHundredPercentMemberbac:HomeEquityLoanAndReverseMortgagesMember2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:LineOfCreditMemberbac:DebtToValueGreaterThanHundredPercentMember2023-12-310000070858bac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanHundredPercentMember2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMember2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMember2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:LineOfCreditMember2023-12-310000070858bac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMember2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreLessThan620Memberus-gaap:HomeEquityLoanMember2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreLessThan620Memberbac:HomeEquityLoanAndReverseMortgagesMember2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreLessThan620Memberus-gaap:LineOfCreditMember2023-12-310000070858bac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreLessThan620Member2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween620and680Memberus-gaap:HomeEquityLoanMember2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween620and680Memberbac:HomeEquityLoanAndReverseMortgagesMember2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:LineOfCreditMemberbac:RefreshedFICOScorebetween620and680Member2023-12-310000070858bac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween620and680Member2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMemberbac:RefreshedFICOScorebetween680and740Member2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween680and740Memberbac:HomeEquityLoanAndReverseMortgagesMember2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:LineOfCreditMemberbac:RefreshedFICOScorebetween680and740Member2023-12-310000070858bac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween680and740Member2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:HomeEquityLoanMember2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberbac:HomeEquityLoanAndReverseMortgagesMember2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:LineOfCreditMember2023-12-310000070858bac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Member2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMember2023-01-012023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMember2023-01-012023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:LineOfCreditMember2023-01-012023-12-310000070858bac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMember2023-01-012023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ReverseMortgagesMember2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanNoLongerOriginatedMember2023-12-310000070858bac:DirectandIndirectFinancingReceivableMemberbac:RefreshedFICOScoreLessThan620Memberbac:CreditCardandDirectIndirectConsumerMember2023-12-310000070858us-gaap:CreditCardReceivablesMemberbac:RefreshedFICOScoreLessThan620Memberbac:CreditCardandDirectIndirectConsumerMember2023-12-310000070858bac:DirectandIndirectFinancingReceivableMemberbac:RefreshedFICOScorebetween620and680Memberbac:CreditCardandDirectIndirectConsumerMember2023-12-310000070858us-gaap:CreditCardReceivablesMemberbac:RefreshedFICOScorebetween620and680Memberbac:CreditCardandDirectIndirectConsumerMember2023-12-310000070858bac:DirectandIndirectFinancingReceivableMemberbac:RefreshedFICOScorebetween680and740Memberbac:CreditCardandDirectIndirectConsumerMember2023-12-310000070858us-gaap:CreditCardReceivablesMemberbac:RefreshedFICOScorebetween680and740Memberbac:CreditCardandDirectIndirectConsumerMember2023-12-310000070858bac:DirectandIndirectFinancingReceivableMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberbac:CreditCardandDirectIndirectConsumerMember2023-12-310000070858us-gaap:CreditCardReceivablesMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberbac:CreditCardandDirectIndirectConsumerMember2023-12-310000070858bac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandDirectIndirectConsumerMemberbac:OtherInternalCreditMetricsMember2023-12-310000070858us-gaap:CreditCardReceivablesMemberbac:CreditCardandDirectIndirectConsumerMemberbac:OtherInternalCreditMetricsMember2023-12-310000070858bac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandDirectIndirectConsumerMember2023-12-310000070858us-gaap:CreditCardReceivablesMemberbac:CreditCardandDirectIndirectConsumerMember2023-12-310000070858bac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandDirectIndirectConsumerMember2023-01-012023-12-310000070858us-gaap:CreditCardReceivablesMemberbac:CreditCardandDirectIndirectConsumerMember2023-01-012023-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:PassMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:CriticizedMember2023-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2023-01-012023-12-310000070858us-gaap:GeographicDistributionForeignMemberus-gaap:PassMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:CriticizedMember2023-12-310000070858us-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMember2023-01-012023-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:PassMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:CriticizedMember2023-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMember2023-01-012023-12-310000070858us-gaap:PassMemberus-gaap:CommercialPortfolioSegmentMemberbac:LeaseFinancingMember2023-12-310000070858us-gaap:CommercialPortfolioSegmentMemberbac:LeaseFinancingMemberus-gaap:CriticizedMember2023-12-310000070858bac:LeaseFinancingMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858bac:LeaseFinancingMemberus-gaap:CommercialPortfolioSegmentMember2023-01-012023-12-310000070858bac:SmallBusinessFinancingReceivableMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:PassMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858bac:SmallBusinessFinancingReceivableMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:CriticizedMember2023-12-310000070858bac:SmallBusinessFinancingReceivableMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2023-01-012023-12-310000070858bac:TermLoansMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858bac:TermLoansMemberus-gaap:CommercialPortfolioSegmentMember2023-01-012023-12-310000070858us-gaap:GeographicDistributionDomesticMemberbac:SmallBusinessCardLoansMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858bac:RefreshedFICOScoreLessThan620Memberbac:SmallBusinessCardLoansMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858bac:RefreshedFICOScorebetween620and680Memberbac:SmallBusinessCardLoansMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858bac:RefreshedFICOScorebetween680and740Memberbac:SmallBusinessCardLoansMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberbac:SmallBusinessCardLoansMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:GeographicDistributionDomesticMemberbac:SmallBusinessCardLoansMember2023-01-012023-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueLessThanOrEqualToNinetyPercentMember2022-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMember2022-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanHundredPercentMember2022-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberbac:FullyInsuredLoansMember2022-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreLessThan620Member2022-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween620and680Member2022-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween680and740Member2022-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Member2022-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMember2022-01-012022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMemberbac:DebtToValueLessThanOrEqualToNinetyPercentMember2022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueLessThanOrEqualToNinetyPercentMemberbac:HomeEquityLoanAndReverseMortgagesMember2022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:LineOfCreditMemberbac:DebtToValueLessThanOrEqualToNinetyPercentMember2022-12-310000070858bac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueLessThanOrEqualToNinetyPercentMember2022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMember2022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMemberbac:HomeEquityLoanAndReverseMortgagesMember2022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:LineOfCreditMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMember2022-12-310000070858bac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMember2022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanHundredPercentMemberus-gaap:HomeEquityLoanMember2022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanHundredPercentMemberbac:HomeEquityLoanAndReverseMortgagesMember2022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:LineOfCreditMemberbac:DebtToValueGreaterThanHundredPercentMember2022-12-310000070858bac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanHundredPercentMember2022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMember2022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMember2022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:LineOfCreditMember2022-12-310000070858bac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreLessThan620Memberus-gaap:HomeEquityLoanMember2022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreLessThan620Memberbac:HomeEquityLoanAndReverseMortgagesMember2022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreLessThan620Memberus-gaap:LineOfCreditMember2022-12-310000070858bac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreLessThan620Member2022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween620and680Memberus-gaap:HomeEquityLoanMember2022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween620and680Memberbac:HomeEquityLoanAndReverseMortgagesMember2022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:LineOfCreditMemberbac:RefreshedFICOScorebetween620and680Member2022-12-310000070858bac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween620and680Member2022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMemberbac:RefreshedFICOScorebetween680and740Member2022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween680and740Memberbac:HomeEquityLoanAndReverseMortgagesMember2022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:LineOfCreditMemberbac:RefreshedFICOScorebetween680and740Member2022-12-310000070858bac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween680and740Member2022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:HomeEquityLoanMember2022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberbac:HomeEquityLoanAndReverseMortgagesMember2022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:LineOfCreditMember2022-12-310000070858bac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Member2022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMember2022-01-012022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMember2022-01-012022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:LineOfCreditMember2022-01-012022-12-310000070858bac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMember2022-01-012022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ReverseMortgagesMember2022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanNoLongerOriginatedMember2022-12-310000070858bac:DirectandIndirectFinancingReceivableMemberbac:RefreshedFICOScoreLessThan620Memberbac:CreditCardandDirectIndirectConsumerMember2022-12-310000070858us-gaap:CreditCardReceivablesMemberbac:RefreshedFICOScoreLessThan620Memberbac:CreditCardandDirectIndirectConsumerMember2022-12-310000070858bac:DirectandIndirectFinancingReceivableMemberbac:RefreshedFICOScorebetween620and680Memberbac:CreditCardandDirectIndirectConsumerMember2022-12-310000070858us-gaap:CreditCardReceivablesMemberbac:RefreshedFICOScorebetween620and680Memberbac:CreditCardandDirectIndirectConsumerMember2022-12-310000070858bac:DirectandIndirectFinancingReceivableMemberbac:RefreshedFICOScorebetween680and740Memberbac:CreditCardandDirectIndirectConsumerMember2022-12-310000070858us-gaap:CreditCardReceivablesMemberbac:RefreshedFICOScorebetween680and740Memberbac:CreditCardandDirectIndirectConsumerMember2022-12-310000070858bac:DirectandIndirectFinancingReceivableMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberbac:CreditCardandDirectIndirectConsumerMember2022-12-310000070858us-gaap:CreditCardReceivablesMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberbac:CreditCardandDirectIndirectConsumerMember2022-12-310000070858bac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandDirectIndirectConsumerMemberbac:OtherInternalCreditMetricsMember2022-12-310000070858us-gaap:CreditCardReceivablesMemberbac:CreditCardandDirectIndirectConsumerMemberbac:OtherInternalCreditMetricsMember2022-12-310000070858bac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandDirectIndirectConsumerMember2022-12-310000070858us-gaap:CreditCardReceivablesMemberbac:CreditCardandDirectIndirectConsumerMember2022-12-310000070858bac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandDirectIndirectConsumerMember2022-01-012022-12-310000070858us-gaap:CreditCardReceivablesMemberbac:CreditCardandDirectIndirectConsumerMember2022-01-012022-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:PassMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:CriticizedMember2022-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2022-01-012022-12-310000070858us-gaap:GeographicDistributionForeignMemberus-gaap:PassMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:CriticizedMember2022-12-310000070858us-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMember2022-01-012022-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:PassMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:CriticizedMember2022-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMember2022-01-012022-12-310000070858us-gaap:PassMemberus-gaap:CommercialPortfolioSegmentMemberbac:LeaseFinancingMember2022-12-310000070858us-gaap:CommercialPortfolioSegmentMemberbac:LeaseFinancingMemberus-gaap:CriticizedMember2022-12-310000070858bac:LeaseFinancingMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858bac:LeaseFinancingMemberus-gaap:CommercialPortfolioSegmentMember2022-01-012022-12-310000070858bac:SmallBusinessFinancingReceivableMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:PassMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858bac:SmallBusinessFinancingReceivableMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:CriticizedMember2022-12-310000070858bac:SmallBusinessFinancingReceivableMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2022-01-012022-12-310000070858bac:TermLoansMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858bac:TermLoansMemberus-gaap:CommercialPortfolioSegmentMember2022-01-012022-12-310000070858us-gaap:GeographicDistributionDomesticMemberbac:SmallBusinessCardLoansMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858bac:RefreshedFICOScoreLessThan620Memberbac:SmallBusinessCardLoansMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858bac:RefreshedFICOScorebetween620and680Memberbac:SmallBusinessCardLoansMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858bac:RefreshedFICOScorebetween680and740Memberbac:SmallBusinessCardLoansMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberbac:SmallBusinessCardLoansMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:GeographicDistributionDomesticMemberbac:SmallBusinessCardLoansMember2022-01-012022-12-310000070858us-gaap:ResidentialMortgageMemberbac:ForbearanceAndOtherPaymentPlansMemberus-gaap:ResidentialPortfolioSegmentMember2023-01-012023-12-310000070858bac:ForbearanceAndOtherPaymentPlansMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMember2023-01-012023-12-310000070858srt:MinimumMemberbac:TrialModificationsMember2023-01-012023-12-310000070858srt:MaximumMemberbac:TrialModificationsMember2023-01-012023-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberbac:TrialModificationsMember2023-01-012023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:TrialModificationsMemberus-gaap:HomeEquityLoanMember2023-01-012023-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberbac:PermanentModificationsMember2023-01-012023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMemberbac:PermanentModificationsMember2023-01-012023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ResidentialMortgageAndHomeEquityLoanMemberbac:PermanentModificationsMember2023-01-012023-12-310000070858us-gaap:ResidentialMortgageMembersrt:MinimumMemberus-gaap:ResidentialPortfolioSegmentMemberbac:PermanentModificationsMember2023-01-012023-12-310000070858srt:MinimumMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMemberbac:PermanentModificationsMember2023-01-012023-12-310000070858srt:MaximumMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMemberbac:PermanentModificationsMember2023-01-012023-12-310000070858us-gaap:ResidentialMortgageMembersrt:MaximumMemberus-gaap:ResidentialPortfolioSegmentMemberbac:PermanentModificationsMember2023-01-012023-12-310000070858us-gaap:FinancialAssetNotPastDueMemberus-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMember2023-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMemberbac:FinancialAsset30To89DaysPastDueMember2023-12-310000070858us-gaap:FinancialAssetNotPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityLoanMember2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:FinancialAsset30To89DaysPastDueMemberus-gaap:HomeEquityLoanMember2023-12-310000070858us-gaap:FinancialAssetNotPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:FinancialAsset30To89DaysPastDueMember2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMember2022-12-310000070858us-gaap:ResidentialPortfolioSegmentMember2023-01-012023-12-310000070858us-gaap:ResidentialPortfolioSegmentMember2022-01-012022-12-310000070858srt:MinimumMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:ContractualInterestRateReductionMember2023-01-012023-12-310000070858srt:MaximumMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:ContractualInterestRateReductionMember2023-01-012023-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:ContractualInterestRateReductionMember2023-01-012023-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2023-01-012023-12-310000070858us-gaap:PrincipalForgivenessMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2023-01-012023-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2023-12-310000070858us-gaap:FinancialAssetNotPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2023-12-310000070858bac:FinancialAsset30To89DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2023-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2023-12-310000070858us-gaap:ExtendedMaturityMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2023-01-012023-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:PaymentDeferralMember2023-01-012023-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:ContractualInterestRateReductionMemberus-gaap:CommercialPortfolioSegmentMember2023-01-012023-12-310000070858us-gaap:ExtendedMaturityMemberus-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMember2023-01-012023-12-310000070858us-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:PaymentDeferralMember2023-01-012023-12-310000070858us-gaap:GeographicDistributionForeignMemberus-gaap:ContractualInterestRateReductionMemberus-gaap:CommercialPortfolioSegmentMember2023-01-012023-12-310000070858us-gaap:ExtendedMaturityMemberus-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMember2023-01-012023-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:PaymentDeferralMember2023-01-012023-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:ContractualInterestRateReductionMemberus-gaap:CommercialPortfolioSegmentMember2023-01-012023-12-310000070858us-gaap:ExtendedMaturityMemberus-gaap:CommercialPortfolioSegmentMember2023-01-012023-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:PaymentDeferralMember2023-01-012023-12-310000070858us-gaap:ContractualInterestRateReductionMemberus-gaap:CommercialPortfolioSegmentMember2023-01-012023-12-310000070858us-gaap:CommercialLoanMemberus-gaap:CommercialPortfolioSegmentMember2023-01-012023-12-310000070858srt:MinimumMemberus-gaap:CommercialLoanMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:PaymentDeferralMember2023-01-012023-12-310000070858srt:MaximumMemberus-gaap:CommercialLoanMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:PaymentDeferralMember2023-01-012023-12-310000070858us-gaap:FinancialAssetNotPastDueMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:GeographicDistributionDomesticMemberbac:FinancialAsset30To89DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:FinancialAssetNotPastDueMemberus-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:GeographicDistributionForeignMemberbac:FinancialAsset30To89DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:FinancialAssetNotPastDueMemberus-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:RealEstateLoanMemberbac:FinancialAsset30To89DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:FinancialAssetNotPastDueMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858bac:FinancialAsset30To89DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:CommercialLoanMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityMember2022-01-012022-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ResidentialPortfolioSegmentMember2021-01-012021-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityMember2021-01-012021-12-310000070858us-gaap:ResidentialPortfolioSegmentMember2021-01-012021-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:GovernmentModificationsMember2022-01-012022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:GovernmentModificationsMember2021-01-012021-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ProprietaryModificationsMember2022-01-012022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ProprietaryModificationsMember2021-01-012021-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ChapterSevenBankruptcyMember2022-01-012022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ChapterSevenBankruptcyMember2021-01-012021-12-310000070858bac:TrialModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2022-01-012022-12-310000070858bac:TrialModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2021-01-012021-12-31bac:payment0000070858us-gaap:ResidentialPortfolioSegmentMemberbac:GovernmentModificationsMember2022-01-012022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:GovernmentModificationsMember2021-01-012021-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ProprietaryModificationsMember2022-01-012022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ProprietaryModificationsMember2021-01-012021-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ChapterSevenBankruptcyMember2022-01-012022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ChapterSevenBankruptcyMember2021-01-012021-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:TrialModificationsMember2022-01-012022-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:TrialModificationsMember2021-01-012021-12-310000070858us-gaap:CreditCardReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2022-01-012022-12-310000070858bac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2022-01-012022-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2022-01-012022-12-310000070858us-gaap:CreditCardReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2021-01-012021-12-310000070858bac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2021-01-012021-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2021-01-012021-12-310000070858bac:InternalProgramsMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2022-01-012022-12-310000070858bac:InternalProgramsMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2021-01-012021-12-310000070858bac:ExternalProgramsMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2022-01-012022-12-310000070858bac:ExternalProgramsMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2021-01-012021-12-310000070858bac:OtherProgramMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2022-01-012022-12-310000070858bac:OtherProgramMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2021-01-012021-12-310000070858us-gaap:CommercialPortfolioSegmentMember2022-01-012022-12-310000070858us-gaap:CommercialPortfolioSegmentMember2021-01-012021-12-310000070858us-gaap:CommercialPortfolioSegmentMember2021-12-3100000708582022-10-012022-10-310000070858bac:CreditCardLinesMember2023-01-012023-12-310000070858bac:CreditCardLinesMember2022-01-012022-12-310000070858srt:ScenarioForecastMember2025-10-012025-12-310000070858srt:ScenarioForecastMember2024-10-012024-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2022-12-310000070858us-gaap:ResidentialPortfolioSegmentMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2022-12-310000070858srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2022-12-310000070858srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858us-gaap:ResidentialPortfolioSegmentMembersrt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember2022-12-310000070858srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2022-12-310000070858srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember2022-12-310000070858us-gaap:ResidentialPortfolioSegmentMember2021-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2021-12-310000070858us-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2023-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2022-12-310000070858bac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2023-01-012023-12-310000070858bac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2022-01-012022-12-310000070858bac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2021-01-012021-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMember2023-01-012023-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMember2022-01-012022-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMember2021-01-012021-12-310000070858bac:FirstLienMortgagesMember2023-12-310000070858bac:FirstLienMortgagesMember2022-12-310000070858bac:FirstLienMortgagesMember2023-01-012023-12-310000070858bac:FirstLienMortgagesMember2022-01-012022-12-310000070858bac:FirstLienMortgagesMember2021-01-012021-12-310000070858bac:MortgageAndHomeEquitySecuritizationsMember2023-01-012023-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2023-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2022-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:PrimeAndAltALoanMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMember2023-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:PrimeAndAltALoanMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMember2022-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberbac:SubprimeLoanMember2023-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberbac:SubprimeLoanMember2022-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:HomeEquityMember2023-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:HomeEquityMember2022-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:CommercialMortgageBackedSecuritiesMember2023-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:CommercialMortgageBackedSecuritiesMember2022-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMemberbac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2023-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMemberbac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2022-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMemberbac:PrimeAndAltALoanMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMember2023-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMemberbac:PrimeAndAltALoanMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMember2022-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberbac:SubprimeLoanMember2023-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberbac:SubprimeLoanMember2022-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMemberus-gaap:HomeEquityMember2023-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMemberus-gaap:HomeEquityMember2022-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMemberus-gaap:CommercialMortgageBackedSecuritiesMember2023-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMemberus-gaap:CommercialMortgageBackedSecuritiesMember2022-12-310000070858bac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-12-310000070858bac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-12-310000070858bac:PrimeAndAltALoanMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-12-310000070858bac:PrimeAndAltALoanMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-12-310000070858bac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberbac:SubprimeLoanMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-12-310000070858bac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberbac:SubprimeLoanMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-12-310000070858us-gaap:HomeEquityMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-12-310000070858us-gaap:HomeEquityMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:CommercialMortgageBackedSecuritiesMember2023-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:CommercialMortgageBackedSecuritiesMember2022-12-310000070858bac:CreditCardReceivableAndAssetBackedSecuritiesSecuritizedLoansAndReceivablesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-12-310000070858bac:CreditCardReceivableAndAssetBackedSecuritiesSecuritizedLoansAndReceivablesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-12-310000070858bac:ResecuritizationTrustsMember2023-01-012023-12-310000070858bac:ResecuritizationTrustsMember2022-01-012022-12-310000070858bac:ResecuritizationTrustsMember2021-01-012021-12-310000070858bac:SecuritiesMember2023-01-012023-12-310000070858bac:SecuritiesMember2022-01-012022-12-310000070858bac:SecuritiesMember2021-01-012021-12-310000070858bac:CustomerVehiclesMember2023-12-310000070858bac:CustomerVehiclesMember2022-12-310000070858us-gaap:MunicipalBondsMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2023-12-310000070858us-gaap:MunicipalBondsMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2022-12-310000070858us-gaap:MunicipalBondsMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2023-01-012023-12-310000070858us-gaap:CollateralizedDebtObligationsMember2023-12-310000070858us-gaap:CollateralizedDebtObligationsMember2022-12-310000070858bac:InvestmentVehiclesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-12-310000070858bac:InvestmentVehiclesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:InvestmentVehiclesMember2023-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:InvestmentVehiclesMember2022-12-310000070858bac:InvestmentVehiclesMember2023-12-310000070858bac:InvestmentVehiclesMember2022-12-310000070858bac:LeveragedLeaseTrustsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-12-310000070858bac:LeveragedLeaseTrustsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:CreditCardReceivableAndAssetBackedSecuritiesSecuritizedLoansAndReceivablesMember2023-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:CreditCardReceivableAndAssetBackedSecuritiesSecuritizedLoansAndReceivablesMember2022-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResecuritizationTrustsAndCustomerVariableInterestEntityMember2023-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResecuritizationTrustsAndCustomerVariableInterestEntityMember2022-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:MunicipalBondsAndCollateralizedDebtObligationMember2023-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:MunicipalBondsAndCollateralizedDebtObligationMember2022-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:InvestmentVehiclesAndLeveragedLeaseTrustsMember2023-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:InvestmentVehiclesAndLeveragedLeaseTrustsMember2022-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMemberbac:CreditCardReceivableAndAssetBackedSecuritiesSecuritizedLoansAndReceivablesMember2023-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMemberbac:CreditCardReceivableAndAssetBackedSecuritiesSecuritizedLoansAndReceivablesMember2022-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMemberbac:ResecuritizationTrustsAndCustomerVariableInterestEntityMember2023-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMemberbac:ResecuritizationTrustsAndCustomerVariableInterestEntityMember2022-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMemberbac:MunicipalBondsAndCollateralizedDebtObligationMember2023-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMemberbac:MunicipalBondsAndCollateralizedDebtObligationMember2022-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMemberbac:InvestmentVehiclesAndLeveragedLeaseTrustsMember2023-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMemberbac:InvestmentVehiclesAndLeveragedLeaseTrustsMember2022-12-310000070858bac:ResecuritizationTrustsAndCustomerVariableInterestEntityMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-12-310000070858bac:ResecuritizationTrustsAndCustomerVariableInterestEntityMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:MunicipalBondsAndCollateralizedDebtObligationMember2023-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:MunicipalBondsAndCollateralizedDebtObligationMember2022-12-310000070858bac:InvestmentVehiclesAndLeveragedLeaseTrustsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-12-310000070858bac:InvestmentVehiclesAndLeveragedLeaseTrustsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:TaxCreditVehiclesMember2023-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:TaxCreditVehiclesMember2022-12-310000070858bac:TaxCreditVehiclesMember2023-12-310000070858bac:TaxCreditVehiclesMember2022-12-310000070858bac:TaxCreditVehiclesMember2023-01-012023-12-310000070858bac:TaxCreditVehiclesMember2022-01-012022-12-310000070858bac:TaxCreditVehiclesMember2021-01-012021-12-310000070858bac:RenewableEnergyInvestmentsMember2023-12-310000070858bac:RenewableEnergyInvestmentsMember2022-12-310000070858bac:RenewableEnergyInvestmentsMember2023-01-012023-12-310000070858bac:RenewableEnergyInvestmentsMember2022-01-012022-12-310000070858bac:RenewableEnergyInvestmentsMember2021-01-012021-12-310000070858bac:TaxCreditVehiclesMember2023-01-012023-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:TaxCreditVehiclesMember2023-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:TaxCreditVehiclesMember2022-12-310000070858bac:OtherVariableInterestEntitiesMember2023-12-310000070858bac:OtherVariableInterestEntitiesMember2022-12-310000070858bac:ConsumerBankingSegmentMemberus-gaap:OperatingSegmentsMember2023-12-310000070858bac:ConsumerBankingSegmentMemberus-gaap:OperatingSegmentsMember2022-12-310000070858us-gaap:OperatingSegmentsMemberbac:GlobalWealthAndInvestmentManagementSegmentMember2023-12-310000070858us-gaap:OperatingSegmentsMemberbac:GlobalWealthAndInvestmentManagementSegmentMember2022-12-310000070858bac:GlobalBankingSegmentMemberus-gaap:OperatingSegmentsMember2023-12-310000070858bac:GlobalBankingSegmentMemberus-gaap:OperatingSegmentsMember2022-12-310000070858us-gaap:OperatingSegmentsMemberbac:GlobalMarketsSegmentMember2023-12-310000070858us-gaap:OperatingSegmentsMemberbac:GlobalMarketsSegmentMember2022-12-310000070858us-gaap:TradeNamesMember2022-12-310000070858us-gaap:TradeNamesMember2023-12-310000070858us-gaap:GeographicDistributionDomesticMember2023-12-310000070858us-gaap:GeographicDistributionForeignMember2023-12-310000070858us-gaap:GeographicDistributionDomesticMember2022-12-310000070858us-gaap:GeographicDistributionForeignMember2022-12-310000070858bac:SecuritiesLoanedAndFinancialAssetsSoldUnderAgreementsToRepurchaseMember2023-01-012023-12-310000070858bac:SecuritiesBorrowedAndSecuritiesPurchasedUnderAgreementsToResellMember2023-01-012023-12-310000070858us-gaap:MaturityOvernightAndOnDemandMember2023-12-310000070858us-gaap:MaturityUpTo30DaysMember2023-12-310000070858us-gaap:Maturity30To90DaysMember2023-12-310000070858us-gaap:MaturityOver90DaysMember2023-12-310000070858us-gaap:MaturityOvernightAndOnDemandMember2022-12-310000070858us-gaap:MaturityUpTo30DaysMember2022-12-310000070858us-gaap:Maturity30To90DaysMember2022-12-310000070858us-gaap:MaturityOver90DaysMember2022-12-31bac:agreement0000070858bac:CorporateDebtSecuritiesTradingLoansandOtherMember2023-12-310000070858us-gaap:EquitySecuritiesMember2023-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2023-12-310000070858us-gaap:LoansMember2023-12-310000070858bac:CorporateDebtSecuritiesTradingLoansandOtherMember2022-12-310000070858us-gaap:EquitySecuritiesMember2022-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2022-12-310000070858us-gaap:LoansMember2022-12-310000070858bac:BankofAmericaCorporationSeniorNotesFixedMembersrt:ParentCompanyMemberus-gaap:SeniorNotesMember2023-12-310000070858srt:MinimumMemberbac:BankofAmericaCorporationSeniorNotesFixedMembersrt:ParentCompanyMemberus-gaap:SeniorNotesMember2023-12-310000070858srt:MaximumMemberbac:BankofAmericaCorporationSeniorNotesFixedMembersrt:ParentCompanyMemberus-gaap:SeniorNotesMember2023-12-310000070858bac:BankofAmericaCorporationSeniorNotesFixedMembersrt:ParentCompanyMemberus-gaap:SeniorNotesMember2022-12-310000070858bac:BankofAmericaCorporationSeniorNotesFloatingMembersrt:ParentCompanyMemberus-gaap:SeniorNotesMember2023-12-310000070858srt:MinimumMemberbac:BankofAmericaCorporationSeniorNotesFloatingMembersrt:ParentCompanyMemberus-gaap:SeniorNotesMember2023-12-310000070858srt:MaximumMemberbac:BankofAmericaCorporationSeniorNotesFloatingMembersrt:ParentCompanyMemberus-gaap:SeniorNotesMember2023-12-310000070858bac:BankofAmericaCorporationSeniorNotesFloatingMembersrt:ParentCompanyMemberus-gaap:SeniorNotesMember2022-12-310000070858us-gaap:SeniorSubordinatedNotesMembersrt:ParentCompanyMember2023-12-310000070858us-gaap:SeniorSubordinatedNotesMembersrt:ParentCompanyMember2022-12-310000070858srt:ParentCompanyMemberus-gaap:SubordinatedDebtMemberbac:BankofAmericaCorporationSubordinatedNotesFixedMember2023-12-310000070858srt:MinimumMembersrt:ParentCompanyMemberus-gaap:SubordinatedDebtMemberbac:BankofAmericaCorporationSubordinatedNotesFixedMember2023-12-310000070858srt:MaximumMembersrt:ParentCompanyMemberus-gaap:SubordinatedDebtMemberbac:BankofAmericaCorporationSubordinatedNotesFixedMember2023-12-310000070858srt:ParentCompanyMemberus-gaap:SubordinatedDebtMemberbac:BankofAmericaCorporationSubordinatedNotesFixedMember2022-12-310000070858bac:BankofAmericaCorporationSubordinatedNotesFloatingMembersrt:ParentCompanyMemberus-gaap:SubordinatedDebtMember2023-12-310000070858srt:MinimumMemberbac:BankofAmericaCorporationSubordinatedNotesFloatingMembersrt:ParentCompanyMemberus-gaap:SubordinatedDebtMember2023-12-310000070858srt:MaximumMemberbac:BankofAmericaCorporationSubordinatedNotesFloatingMembersrt:ParentCompanyMemberus-gaap:SubordinatedDebtMember2023-12-310000070858bac:BankofAmericaCorporationSubordinatedNotesFloatingMembersrt:ParentCompanyMemberus-gaap:SubordinatedDebtMember2022-12-310000070858us-gaap:JuniorSubordinatedDebtMembersrt:ParentCompanyMemberbac:BankofAmericaCorporationJuniorSubordinatedNotesFixedMember2023-12-310000070858srt:MinimumMemberus-gaap:JuniorSubordinatedDebtMembersrt:ParentCompanyMemberbac:BankofAmericaCorporationJuniorSubordinatedNotesFixedMember2023-12-310000070858srt:MaximumMemberus-gaap:JuniorSubordinatedDebtMembersrt:ParentCompanyMemberbac:BankofAmericaCorporationJuniorSubordinatedNotesFixedMember2023-12-310000070858us-gaap:JuniorSubordinatedDebtMembersrt:ParentCompanyMemberbac:BankofAmericaCorporationJuniorSubordinatedNotesFixedMember2022-12-310000070858us-gaap:JuniorSubordinatedDebtMembersrt:ParentCompanyMemberbac:BankofAmericaCorporationJuniorSubordinatedNotesFloatingMember2023-12-310000070858us-gaap:JuniorSubordinatedDebtMembersrt:ParentCompanyMemberbac:BankofAmericaCorporationJuniorSubordinatedNotesFloatingMember2022-12-310000070858srt:ParentCompanyMember2023-12-310000070858srt:ParentCompanyMember2022-12-310000070858bac:BankofAmericaN.A.SeniorNotesFixedMemberbac:SubsidiariesBankofAmericaN.A.Memberus-gaap:SeniorNotesMembersrt:SubsidiariesMember2023-12-310000070858srt:MinimumMemberbac:BankofAmericaN.A.SeniorNotesFixedMemberbac:SubsidiariesBankofAmericaN.A.Memberus-gaap:SeniorNotesMembersrt:SubsidiariesMember2023-12-310000070858srt:MaximumMemberbac:BankofAmericaN.A.SeniorNotesFixedMemberbac:SubsidiariesBankofAmericaN.A.Memberus-gaap:SeniorNotesMembersrt:SubsidiariesMember2023-12-310000070858bac:BankofAmericaN.A.SeniorNotesFixedMemberbac:SubsidiariesBankofAmericaN.A.Memberus-gaap:SeniorNotesMembersrt:SubsidiariesMember2022-12-310000070858bac:SubsidiariesBankofAmericaN.A.Memberbac:BankofAmericaN.A.SeniorNotesFloatingMemberus-gaap:SeniorNotesMembersrt:SubsidiariesMember2023-12-310000070858srt:MinimumMemberbac:SubsidiariesBankofAmericaN.A.Memberbac:BankofAmericaN.A.SeniorNotesFloatingMemberus-gaap:SeniorNotesMembersrt:SubsidiariesMember2023-12-310000070858srt:MaximumMemberbac:SubsidiariesBankofAmericaN.A.Memberbac:BankofAmericaN.A.SeniorNotesFloatingMemberus-gaap:SeniorNotesMembersrt:SubsidiariesMember2023-12-310000070858bac:SubsidiariesBankofAmericaN.A.Memberbac:BankofAmericaN.A.SeniorNotesFloatingMemberus-gaap:SeniorNotesMembersrt:SubsidiariesMember2022-12-310000070858bac:SubsidiariesBankofAmericaN.A.Memberus-gaap:SubordinatedDebtMemberbac:BankofAmericaN.A.SubordinatedNotesFixedMembersrt:SubsidiariesMember2023-12-310000070858bac:SubsidiariesBankofAmericaN.A.Memberus-gaap:SubordinatedDebtMemberbac:BankofAmericaN.A.SubordinatedNotesFixedMembersrt:SubsidiariesMember2022-12-310000070858bac:SubsidiariesBankofAmericaN.A.Memberbac:BankofAmericaN.A.AdvancesfromFederalHomeLoanBanksFixedMembersrt:SubsidiariesMemberus-gaap:FederalHomeLoanBankAdvancesMember2023-12-310000070858srt:MinimumMemberbac:SubsidiariesBankofAmericaN.A.Memberbac:BankofAmericaN.A.AdvancesfromFederalHomeLoanBanksFixedMembersrt:SubsidiariesMemberus-gaap:FederalHomeLoanBankAdvancesMember2023-12-310000070858srt:MaximumMemberbac:SubsidiariesBankofAmericaN.A.Memberbac:BankofAmericaN.A.AdvancesfromFederalHomeLoanBanksFixedMembersrt:SubsidiariesMemberus-gaap:FederalHomeLoanBankAdvancesMember2023-12-310000070858bac:SubsidiariesBankofAmericaN.A.Memberbac:BankofAmericaN.A.AdvancesfromFederalHomeLoanBanksFixedMembersrt:SubsidiariesMemberus-gaap:FederalHomeLoanBankAdvancesMember2022-12-310000070858bac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMemberbac:SecuritizationsMember2023-12-310000070858bac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMemberbac:SecuritizationsMember2022-12-310000070858bac:SubsidiariesBankofAmericaN.A.Memberbac:OtherLongTermDebtMembersrt:SubsidiariesMember2023-12-310000070858bac:SubsidiariesBankofAmericaN.A.Memberbac:OtherLongTermDebtMembersrt:SubsidiariesMember2022-12-310000070858bac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2023-12-310000070858bac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2022-12-310000070858us-gaap:StructuredFinanceMembersrt:SubsidiariesMember2023-12-310000070858us-gaap:StructuredFinanceMembersrt:SubsidiariesMember2022-12-310000070858bac:NonBankVariableInterestEntitiesMembersrt:SubsidiariesMember2023-12-310000070858bac:NonBankVariableInterestEntitiesMembersrt:SubsidiariesMember2022-12-310000070858bac:OtherLongTermDebtMembersrt:SubsidiariesMember2023-12-310000070858bac:OtherLongTermDebtMembersrt:SubsidiariesMember2022-12-310000070858srt:SubsidiariesMember2023-12-310000070858srt:SubsidiariesMember2022-12-310000070858us-gaap:CreditCardReceivablesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-12-310000070858bac:AutomobileSecuritizationAndOtherVariableInterestEntitiesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-12-310000070858us-gaap:FinancialGuaranteeMember2023-12-310000070858us-gaap:FinancialGuaranteeMember2022-12-310000070858bac:A2021LongTermDebtNotesMember2023-01-012023-12-310000070858bac:A2021LongTermDebtNotesMembersrt:ParentCompanyMember2023-01-012023-12-310000070858bac:A2021LongTermDebtNotesMemberbac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2023-01-012023-12-310000070858bac:A2021LongTermDebtNotesMembersrt:SubsidiariesMember2023-01-012023-12-310000070858bac:A2020LongTermDebtNotesMember2022-01-012022-12-310000070858bac:A2020LongTermDebtNotesMembersrt:ParentCompanyMember2022-01-012022-12-310000070858bac:A2020LongTermDebtNotesMemberbac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2022-01-012022-12-310000070858bac:A2020LongTermDebtNotesMembersrt:SubsidiariesMember2022-01-012022-12-310000070858srt:ParentCompanyMember2023-01-012023-12-310000070858bac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2023-01-012023-12-310000070858srt:SubsidiariesMember2023-01-012023-12-310000070858srt:ParentCompanyMember2022-01-012022-12-310000070858bac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2022-01-012022-12-310000070858srt:SubsidiariesMember2022-01-012022-12-310000070858bac:ForeignCurrencyDominatedDebtMember2023-12-310000070858bac:ForeignCurrencyDominatedDebtMember2022-12-310000070858bac:LongTermDebtExcludingSeniorStructuredNotesMember2023-12-310000070858bac:FixedRateDebtMember2023-12-310000070858bac:FloatingRateDebtMember2023-12-310000070858bac:LongTermDebtExcludingSeniorStructuredNotesMember2022-12-310000070858bac:FixedRateDebtMember2022-12-310000070858bac:FloatingRateDebtMember2022-12-310000070858srt:ParentCompanyMemberus-gaap:SeniorNotesMember2023-12-310000070858srt:ParentCompanyMemberus-gaap:SubordinatedDebtMember2023-12-310000070858us-gaap:JuniorSubordinatedDebtMembersrt:ParentCompanyMember2023-12-310000070858bac:SubsidiariesBankofAmericaN.A.Memberus-gaap:SeniorNotesMembersrt:SubsidiariesMember2023-12-310000070858bac:SubsidiariesBankofAmericaN.A.Memberus-gaap:SubordinatedDebtMembersrt:SubsidiariesMember2023-12-310000070858bac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMemberus-gaap:FederalHomeLoanBankAdvancesMember2023-12-310000070858bac:NoncoreNonbankVariableInterestEntityMembersrt:SubsidiariesMember2023-12-310000070858us-gaap:UnfundedLoanCommitmentMember2023-12-310000070858us-gaap:UnfundedLoanCommitmentMember2022-12-310000070858us-gaap:HomeEquityMember2023-12-310000070858us-gaap:FinancialStandbyLetterOfCreditMember2023-12-310000070858us-gaap:LetterOfCreditMember2023-12-310000070858bac:OtherCommitmentsMember2023-12-310000070858us-gaap:CommitmentsToExtendCreditMember2023-12-310000070858bac:CreditCardLinesMember2023-12-310000070858us-gaap:HomeEquityMember2022-12-310000070858us-gaap:FinancialStandbyLetterOfCreditMember2022-12-310000070858us-gaap:LetterOfCreditMember2022-12-310000070858bac:OtherCommitmentsMember2022-12-310000070858us-gaap:CommitmentsToExtendCreditMember2022-12-310000070858bac:CreditCardLinesMember2022-12-310000070858bac:UnfundedLoanCommitmentDebtSecuritiesAndOtherInvestmentsMember2023-12-310000070858bac:UnfundedLoanCommitmentDebtSecuritiesAndOtherInvestmentsMember2022-12-310000070858us-gaap:FinancialStandbyLetterOfCreditMemberus-gaap:InternalInvestmentGradeMember2023-12-310000070858us-gaap:FinancialStandbyLetterOfCreditMemberus-gaap:InternalNoninvestmentGradeMember2023-12-310000070858us-gaap:FinancialStandbyLetterOfCreditMemberus-gaap:InternalInvestmentGradeMember2022-12-310000070858us-gaap:FinancialStandbyLetterOfCreditMemberus-gaap:InternalNoninvestmentGradeMember2022-12-310000070858us-gaap:FinancialStandbyLetterOfCreditMemberus-gaap:ConsumerPortfolioSegmentMember2023-12-310000070858us-gaap:FinancialStandbyLetterOfCreditMemberus-gaap:ConsumerPortfolioSegmentMember2022-12-310000070858us-gaap:LoanPurchaseCommitmentsMemberbac:ResidentialandCommercialFinancingReceivableMemberbac:ResidentialandCommercialPortfolioSegmentsMember2023-12-310000070858us-gaap:LoanPurchaseCommitmentsMemberbac:ResidentialandCommercialFinancingReceivableMemberbac:ResidentialandCommercialPortfolioSegmentsMember2022-12-310000070858us-gaap:LoanPurchaseCommitmentsMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310000070858us-gaap:LoanPurchaseCommitmentsMemberus-gaap:CommercialPortfolioSegmentMember2022-12-310000070858bac:ResaleandForwardDatedResaleandSecuritiesBorrowingAgreementsMember2023-12-310000070858bac:ResaleandForwardDatedResaleandSecuritiesBorrowingAgreementsMember2022-12-310000070858bac:ForwardDatedRepurchaseandSecuritiesLendingAgreementsMember2023-12-310000070858bac:ForwardDatedRepurchaseandSecuritiesLendingAgreementsMember2022-12-310000070858bac:ResaleAndForwardDatedResaleAndSecuritiesBorrowingAgreementsAndForwardDatedRepurchaseAndSecuritiesLendingAgreementsMember2023-01-012023-12-310000070858bac:AutoLoansandLeasesMember2023-12-310000070858bac:AutoLoansandLeasesMember2022-12-310000070858bac:AutoLoansandLeasesMember2023-01-012023-12-310000070858bac:EquityInvestmentCommitmentsMember2023-12-310000070858bac:EquityInvestmentCommitmentsMember2022-12-310000070858bac:LifeInsuranceBookValueProtectionMember2023-12-310000070858bac:LifeInsuranceBookValueProtectionMember2022-12-310000070858bac:MerchantProcessingServicersSponsoredEntitiesMember2023-01-012023-12-310000070858bac:FICCRepoProgramMember2023-12-310000070858bac:FICCRepoProgramMember2022-12-310000070858bac:PrivateLabelSecuritizationTrusteesMember2022-12-310000070858bac:PrivateLabelSecuritizationTrusteesMember2023-12-310000070858bac:RepresentationsAndWarrantiesObligationsAndCorporateGuaranteesMember2023-12-310000070858bac:RepresentationsAndWarrantiesObligationsAndCorporateGuaranteesMember2022-12-3100000708582023-10-012023-12-310000070858srt:MinimumMember2023-12-310000070858srt:MaximumMember2023-12-310000070858bac:FDICDepositInsuranceAssessmentsMemberbac:SubsidiariesBankofAmericaN.A.Member2017-01-092017-01-090000070858bac:FDICDepositInsuranceAssessmentsMemberbac:SubsidiariesBankofAmericaN.A.Member2017-04-072017-04-070000070858us-gaap:SubsequentEventMember2024-01-312024-01-3100000708582023-10-182023-10-1800000708582023-07-192023-07-1900000708582023-04-262023-04-2600000708582023-02-012023-02-010000070858us-gaap:CommonStockMember2023-01-012023-12-310000070858us-gaap:CommonStockMember2022-01-012022-12-310000070858us-gaap:CommonStockMember2021-01-012021-12-310000070858us-gaap:CommonStockMemberbac:CCARCapitalPlanRepurchasesMember2023-01-012023-12-310000070858us-gaap:CommonStockMemberbac:CCARCapitalPlanRepurchasesMember2022-01-012022-12-310000070858us-gaap:CommonStockMemberbac:CCARCapitalPlanRepurchasesMember2021-01-012021-12-310000070858bac:PreferredStockExcludingSeriesBFAndGPreferredMember2023-12-31bac:quarterly_periodbac:directorbac:semi-annual_period0000070858bac:SeriesLPreferredStockMember2023-12-31bac:trading_daybac:consecutive_trading_day0000070858us-gaap:SeriesBPreferredStockMember2023-01-012023-12-310000070858us-gaap:SeriesBPreferredStockMember2023-12-310000070858us-gaap:SeriesEPreferredStockMember2023-12-310000070858us-gaap:SeriesEPreferredStockMemberbac:TermSecuredOvernightFinancingRateSOFRMember2023-01-012023-12-310000070858us-gaap:SeriesFPreferredStockMember2023-12-310000070858bac:TermSecuredOvernightFinancingRateSOFRMemberus-gaap:SeriesFPreferredStockMember2023-01-012023-12-310000070858us-gaap:SeriesFPreferredStockMember2023-01-012023-12-310000070858us-gaap:SeriesGPreferredStockMember2023-12-310000070858us-gaap:SeriesGPreferredStockMemberbac:TermSecuredOvernightFinancingRateSOFRMember2023-01-012023-12-310000070858us-gaap:SeriesGPreferredStockMember2023-01-012023-12-310000070858bac:SeriesUPreferredStockMember2023-12-310000070858bac:SeriesUPreferredStockMember2023-01-012023-12-310000070858bac:SeriesUPreferredStockMemberbac:TermSecuredOvernightFinancingRateSOFRMemberbac:June12023Member2023-01-012023-12-310000070858bac:SeriesXPreferredStockMember2023-12-310000070858bac:SeriesXPreferredStockMember2023-01-012023-12-310000070858bac:September52024Memberbac:SeriesXPreferredStockMemberbac:TermSecuredOvernightFinancingRateSOFRMember2023-01-012023-12-310000070858bac:SeriesZPreferredStockMember2023-12-310000070858bac:SeriesZPreferredStockMember2023-01-012023-12-310000070858bac:October232024Memberbac:TermSecuredOvernightFinancingRateSOFRMemberbac:SeriesZPreferredStockMember2023-01-012023-12-310000070858bac:SeriesAAPreferredStockMember2023-12-310000070858bac:SeriesAAPreferredStockMember2023-01-012023-12-310000070858bac:March172025Memberbac:SeriesAAPreferredStockMemberbac:TermSecuredOvernightFinancingRateSOFRMember2023-01-012023-12-310000070858bac:SeriesDDPreferredStockMember2023-12-310000070858bac:SeriesDDPreferredStockMember2023-01-012023-12-310000070858bac:March102026Memberbac:SeriesDDPreferredStockMemberbac:TermSecuredOvernightFinancingRateSOFRMember2023-01-012023-12-310000070858bac:SeriesFFPreferredStockMember2023-12-310000070858bac:SeriesFFPreferredStockMember2023-01-012023-12-310000070858bac:March152028Memberbac:SeriesFFPreferredStockMemberbac:TermSecuredOvernightFinancingRateSOFRMember2023-01-012023-12-310000070858bac:SeriesGGPreferredStockMember2023-12-310000070858bac:SeriesHHPreferredStockMember2023-12-310000070858bac:SeriesJJPreferredStockMember2023-12-310000070858bac:SeriesJJPreferredStockMember2023-01-012023-12-310000070858bac:June202024Memberbac:TermSecuredOvernightFinancingRateSOFRMemberbac:SeriesJJPreferredStockMember2023-01-012023-12-310000070858bac:SeriesKKPreferredStockMember2023-12-310000070858bac:SeriesLLPreferredStockMember2023-12-310000070858bac:SeriesMMPreferredStockMember2023-12-310000070858bac:SeriesMMPreferredStockMember2023-01-012023-12-310000070858bac:SeriesMMPreferredStockMemberbac:January282025Memberbac:TermSecuredOvernightFinancingRateSOFRMember2023-01-012023-12-310000070858bac:SeriesNNPreferredStockMember2023-12-310000070858bac:SeriesPPPreferredStockMember2023-12-310000070858bac:SeriesQQPreferredStockMember2023-12-310000070858bac:SeriesRRPreferredStockMember2023-01-012023-12-310000070858bac:SeriesRRPreferredStockMember2023-12-310000070858us-gaap:UsTreasuryUstInterestRateMemberbac:SeriesRRPreferredStockMemberbac:January272027Member2023-01-012023-12-310000070858bac:SeriesSSPreferredStockMember2023-12-310000070858bac:SeriesTTPreferredStockMember2023-01-012023-12-310000070858bac:SeriesTTPreferredStockMember2023-12-310000070858bac:April272027Memberus-gaap:UsTreasuryUstInterestRateMemberbac:SeriesTTPreferredStockMember2023-01-012023-12-310000070858bac:Series1PreferredStockMember2023-12-310000070858bac:Series1PreferredStockMemberbac:TermSecuredOvernightFinancingRateSOFRMember2023-01-012023-12-310000070858bac:Series2PreferredStockMember2023-12-310000070858bac:Series2PreferredStockMemberbac:TermSecuredOvernightFinancingRateSOFRMember2023-01-012023-12-310000070858bac:Series4PreferredStockMember2023-12-310000070858bac:Series4PreferredStockMemberbac:TermSecuredOvernightFinancingRateSOFRMember2023-01-012023-12-310000070858bac:Series5PreferredStockMember2023-12-310000070858bac:Series5PreferredStockMemberbac:TermSecuredOvernightFinancingRateSOFRMember2023-01-012023-12-310000070858bac:TenorSecuredOvernightFinancingRateSOFRMember2023-01-012023-12-310000070858bac:SeriesUPreferredStockMemberbac:June12023Member2023-01-012023-12-310000070858bac:Series1Series5PreferredStockMember2023-12-310000070858bac:SeriesRRAndTTPreferredStockMember2023-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:AccumulatedGainLossNetCashFlowHedgeParentMember2022-12-310000070858us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-12-310000070858us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310000070858us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-01-012023-12-310000070858us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember2023-01-012023-12-310000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-01-012023-12-310000070858us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-01-012023-12-310000070858us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-12-310000070858us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-12-310000070858us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember2023-12-310000070858us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-12-310000070858us-gaap:AccumulatedTranslationAdjustmentMember2023-12-310000070858us-gaap:InterestIncomeMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-01-012023-12-310000070858us-gaap:InterestIncomeMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-01-012022-12-310000070858us-gaap:InterestIncomeMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-01-012021-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-01-012023-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-01-012022-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-01-012021-12-310000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberbac:CompensationAndBenefitsMember2023-01-012023-12-310000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberbac:CompensationAndBenefitsMember2022-01-012022-12-310000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberbac:CompensationAndBenefitsMember2021-01-012021-12-310000070858bac:SeriesLPreferredStockMember2021-01-012021-12-310000070858bac:SeriesLPreferredStockMember2022-01-012022-12-310000070858srt:ParentCompanyMemberus-gaap:StandardizedApproachMember2023-12-310000070858us-gaap:AdvancedApproachMembersrt:ParentCompanyMember2023-12-310000070858bac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMemberus-gaap:StandardizedApproachMember2023-12-310000070858us-gaap:AdvancedApproachMemberbac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2023-12-310000070858srt:ParentCompanyMemberus-gaap:StandardizedApproachMember2023-01-012023-12-310000070858us-gaap:AdvancedApproachMembersrt:ParentCompanyMember2023-01-012023-12-310000070858bac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMemberus-gaap:StandardizedApproachMember2023-01-012023-12-310000070858us-gaap:AdvancedApproachMemberbac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2023-01-012023-12-310000070858srt:ParentCompanyMemberus-gaap:StandardizedApproachMember2022-12-310000070858us-gaap:AdvancedApproachMembersrt:ParentCompanyMember2022-12-310000070858bac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMemberus-gaap:StandardizedApproachMember2022-12-310000070858us-gaap:AdvancedApproachMemberbac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2022-12-310000070858srt:ParentCompanyMemberus-gaap:StandardizedApproachMember2022-01-012022-12-310000070858us-gaap:AdvancedApproachMembersrt:ParentCompanyMember2022-01-012022-12-310000070858bac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMemberus-gaap:StandardizedApproachMember2022-01-012022-12-310000070858us-gaap:AdvancedApproachMemberbac:SubsidiariesBankofAmericaN.A.Membersrt:SubsidiariesMember2022-01-012022-12-310000070858us-gaap:StandardizedApproachMember2023-12-310000070858us-gaap:StandardizedApproachMember2022-12-310000070858bac:SubsidiariesBankofAmericaN.A.Member2023-01-012023-12-310000070858bac:SubsidiariesBankOfAmericaCaliforniaN.A.Member2023-01-012023-12-310000070858bac:SubsidiariesBankofAmericaN.A.Member2023-01-012023-12-310000070858bac:SubsidiariesBankOfAmericaCaliforniaN.A.Member2023-12-310000070858us-gaap:OtherPensionPlansDefinedBenefitMembercountry:US2023-01-012023-12-310000070858us-gaap:OtherPensionPlansDefinedBenefitMembercountry:US2022-01-012022-12-310000070858country:USus-gaap:QualifiedPlanMemberus-gaap:PensionPlansDefinedBenefitMember2022-12-310000070858country:USus-gaap:QualifiedPlanMemberus-gaap:PensionPlansDefinedBenefitMember2021-12-310000070858us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMember2022-12-310000070858us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMember2021-12-310000070858us-gaap:OtherPensionPlansDefinedBenefitMembercountry:USus-gaap:NonqualifiedPlanMember2022-12-310000070858us-gaap:OtherPensionPlansDefinedBenefitMembercountry:USus-gaap:NonqualifiedPlanMember2021-12-310000070858us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMembercountry:US2022-12-310000070858us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMembercountry:US2021-12-310000070858country:USus-gaap:QualifiedPlanMemberus-gaap:PensionPlansDefinedBenefitMember2023-01-012023-12-310000070858country:USus-gaap:QualifiedPlanMemberus-gaap:PensionPlansDefinedBenefitMember2022-01-012022-12-310000070858us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMember2023-01-012023-12-310000070858us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMember2022-01-012022-12-310000070858us-gaap:OtherPensionPlansDefinedBenefitMembercountry:USus-gaap:NonqualifiedPlanMember2023-01-012023-12-310000070858us-gaap:OtherPensionPlansDefinedBenefitMembercountry:USus-gaap:NonqualifiedPlanMember2022-01-012022-12-310000070858us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMembercountry:US2023-01-012023-12-310000070858us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMembercountry:US2022-01-012022-12-310000070858country:USus-gaap:QualifiedPlanMemberus-gaap:PensionPlansDefinedBenefitMember2023-12-310000070858us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMember2023-12-310000070858us-gaap:OtherPensionPlansDefinedBenefitMembercountry:USus-gaap:NonqualifiedPlanMember2023-12-310000070858us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMembercountry:US2023-12-310000070858us-gaap:OtherPensionPlansDefinedBenefitMembercountry:US2023-12-310000070858us-gaap:OtherPensionPlansDefinedBenefitMembercountry:US2022-12-310000070858country:USus-gaap:QualifiedPlanMemberus-gaap:PensionPlansDefinedBenefitMember2021-01-012021-12-310000070858us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMember2021-01-012021-12-310000070858us-gaap:OtherPensionPlansDefinedBenefitMembercountry:USus-gaap:NonqualifiedPlanMember2021-01-012021-12-310000070858us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMembercountry:US2021-01-012021-12-310000070858country:USus-gaap:QualifiedPlanMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanEquitySecuritiesMember2023-12-310000070858country:USus-gaap:QualifiedPlanMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanEquitySecuritiesMember2022-12-310000070858srt:MinimumMemberus-gaap:QualifiedPlanMembercountry:USus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanEquitySecuritiesMember2023-12-310000070858srt:MaximumMemberus-gaap:QualifiedPlanMembercountry:USus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanEquitySecuritiesMember2023-12-310000070858srt:MinimumMemberus-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanEquitySecuritiesMember2023-12-310000070858srt:MaximumMemberus-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanEquitySecuritiesMember2023-12-310000070858srt:MinimumMemberus-gaap:OtherPensionPlansDefinedBenefitMembercountry:USus-gaap:DefinedBenefitPlanEquitySecuritiesMemberus-gaap:NonqualifiedPlanMember2023-12-310000070858srt:MaximumMemberus-gaap:OtherPensionPlansDefinedBenefitMembercountry:USus-gaap:DefinedBenefitPlanEquitySecuritiesMemberus-gaap:NonqualifiedPlanMember2023-12-310000070858srt:MinimumMemberus-gaap:QualifiedPlanMembercountry:USus-gaap:DefinedBenefitPlanDebtSecurityMemberus-gaap:PensionPlansDefinedBenefitMember2023-12-310000070858srt:MaximumMemberus-gaap:QualifiedPlanMembercountry:USus-gaap:DefinedBenefitPlanDebtSecurityMemberus-gaap:PensionPlansDefinedBenefitMember2023-12-310000070858srt:MinimumMemberus-gaap:ForeignPlanMemberus-gaap:DefinedBenefitPlanDebtSecurityMemberus-gaap:PensionPlansDefinedBenefitMember2023-12-310000070858srt:MaximumMemberus-gaap:ForeignPlanMemberus-gaap:DefinedBenefitPlanDebtSecurityMemberus-gaap:PensionPlansDefinedBenefitMember2023-12-310000070858srt:MinimumMemberus-gaap:OtherPensionPlansDefinedBenefitMembercountry:USus-gaap:DefinedBenefitPlanDebtSecurityMemberus-gaap:NonqualifiedPlanMember2023-12-310000070858srt:MaximumMemberus-gaap:OtherPensionPlansDefinedBenefitMembercountry:USus-gaap:DefinedBenefitPlanDebtSecurityMemberus-gaap:NonqualifiedPlanMember2023-12-310000070858srt:MinimumMemberus-gaap:QualifiedPlanMembercountry:USus-gaap:DefinedBenefitPlanRealEstateMemberus-gaap:PensionPlansDefinedBenefitMember2023-12-310000070858srt:MaximumMemberus-gaap:QualifiedPlanMembercountry:USus-gaap:DefinedBenefitPlanRealEstateMemberus-gaap:PensionPlansDefinedBenefitMember2023-12-310000070858srt:MinimumMemberus-gaap:ForeignPlanMemberus-gaap:DefinedBenefitPlanRealEstateMemberus-gaap:PensionPlansDefinedBenefitMember2023-12-310000070858srt:MaximumMemberus-gaap:ForeignPlanMemberus-gaap:DefinedBenefitPlanRealEstateMemberus-gaap:PensionPlansDefinedBenefitMember2023-12-310000070858srt:MinimumMemberus-gaap:OtherPensionPlansDefinedBenefitMembercountry:USus-gaap:DefinedBenefitPlanRealEstateMemberus-gaap:NonqualifiedPlanMember2023-12-310000070858srt:MaximumMemberus-gaap:OtherPensionPlansDefinedBenefitMembercountry:USus-gaap:DefinedBenefitPlanRealEstateMemberus-gaap:NonqualifiedPlanMember2023-12-310000070858bac:Other1Membersrt:MinimumMemberus-gaap:QualifiedPlanMembercountry:USus-gaap:PensionPlansDefinedBenefitMember2023-12-310000070858bac:Other1Membersrt:MaximumMemberus-gaap:QualifiedPlanMembercountry:USus-gaap:PensionPlansDefinedBenefitMember2023-12-310000070858bac:Other1Membersrt:MinimumMemberus-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMember2023-12-310000070858bac:Other1Membersrt:MaximumMemberus-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMember2023-12-310000070858bac:Other1Membersrt:MinimumMemberus-gaap:OtherPensionPlansDefinedBenefitMembercountry:USus-gaap:NonqualifiedPlanMember2023-12-310000070858bac:Other1Membersrt:MaximumMemberus-gaap:OtherPensionPlansDefinedBenefitMembercountry:USus-gaap:NonqualifiedPlanMember2023-12-310000070858us-gaap:FairValueInputsLevel1Memberbac:MoneyMarketAndInterestBearingCashMember2023-12-310000070858us-gaap:FairValueInputsLevel2Memberbac:MoneyMarketAndInterestBearingCashMember2023-12-310000070858us-gaap:FairValueInputsLevel3Memberbac:MoneyMarketAndInterestBearingCashMember2023-12-310000070858bac:MoneyMarketAndInterestBearingCashMember2023-12-310000070858us-gaap:FairValueInputsLevel1Memberbac:MoneyMarketAndInterestBearingCashMember2022-12-310000070858us-gaap:FairValueInputsLevel2Memberbac:MoneyMarketAndInterestBearingCashMember2022-12-310000070858us-gaap:FairValueInputsLevel3Memberbac:MoneyMarketAndInterestBearingCashMember2022-12-310000070858bac:MoneyMarketAndInterestBearingCashMember2022-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasuryAndGovernmentMember2023-12-310000070858us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel2Member2023-12-310000070858us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel3Member2023-12-310000070858us-gaap:USTreasuryAndGovernmentMember2023-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasuryAndGovernmentMember2022-12-310000070858us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel2Member2022-12-310000070858us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel3Member2022-12-310000070858us-gaap:USTreasuryAndGovernmentMember2022-12-310000070858us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-12-310000070858us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-12-310000070858us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2023-12-310000070858us-gaap:CorporateDebtSecuritiesMember2023-12-310000070858us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-310000070858us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310000070858us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2022-12-310000070858us-gaap:CorporateDebtSecuritiesMember2022-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:ForeignGovernmentDebtSecuritiesMember2023-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2023-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2023-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:ForeignGovernmentDebtSecuritiesMember2022-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2022-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2022-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:AssetBackedSecuritiesMember2023-12-310000070858us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-12-310000070858us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Member2023-12-310000070858us-gaap:AssetBackedSecuritiesMember2023-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:AssetBackedSecuritiesMember2022-12-310000070858us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310000070858us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Member2022-12-310000070858us-gaap:AssetBackedSecuritiesMember2022-12-310000070858bac:MutualAndExchangeTradedFundsMemberus-gaap:FairValueInputsLevel1Member2023-12-310000070858bac:MutualAndExchangeTradedFundsMemberus-gaap:FairValueInputsLevel2Member2023-12-310000070858bac:MutualAndExchangeTradedFundsMemberus-gaap:FairValueInputsLevel3Member2023-12-310000070858bac:MutualAndExchangeTradedFundsMember2023-12-310000070858bac:MutualAndExchangeTradedFundsMemberus-gaap:FairValueInputsLevel1Member2022-12-310000070858bac:MutualAndExchangeTradedFundsMemberus-gaap:FairValueInputsLevel2Member2022-12-310000070858bac:MutualAndExchangeTradedFundsMemberus-gaap:FairValueInputsLevel3Member2022-12-310000070858bac:MutualAndExchangeTradedFundsMember2022-12-310000070858us-gaap:FairValueInputsLevel1Memberbac:CollectiveInvestmentFundsMember2023-12-310000070858us-gaap:FairValueInputsLevel2Memberbac:CollectiveInvestmentFundsMember2023-12-310000070858us-gaap:FairValueInputsLevel3Memberbac:CollectiveInvestmentFundsMember2023-12-310000070858bac:CollectiveInvestmentFundsMember2023-12-310000070858us-gaap:FairValueInputsLevel1Memberbac:CollectiveInvestmentFundsMember2022-12-310000070858us-gaap:FairValueInputsLevel2Memberbac:CollectiveInvestmentFundsMember2022-12-310000070858us-gaap:FairValueInputsLevel3Memberbac:CollectiveInvestmentFundsMember2022-12-310000070858bac:CollectiveInvestmentFundsMember2022-12-310000070858us-gaap:FairValueInputsLevel1Memberbac:CommonandPreferredEquitySecuritiesMember2023-12-310000070858us-gaap:FairValueInputsLevel2Memberbac:CommonandPreferredEquitySecuritiesMember2023-12-310000070858us-gaap:FairValueInputsLevel3Memberbac:CommonandPreferredEquitySecuritiesMember2023-12-310000070858bac:CommonandPreferredEquitySecuritiesMember2023-12-310000070858us-gaap:FairValueInputsLevel1Memberbac:CommonandPreferredEquitySecuritiesMember2022-12-310000070858us-gaap:FairValueInputsLevel2Memberbac:CommonandPreferredEquitySecuritiesMember2022-12-310000070858us-gaap:FairValueInputsLevel3Memberbac:CommonandPreferredEquitySecuritiesMember2022-12-310000070858bac:CommonandPreferredEquitySecuritiesMember2022-12-310000070858us-gaap:FairValueInputsLevel1Memberbac:PublicRealEstateInvestmentTrustsMember2023-12-310000070858bac:PublicRealEstateInvestmentTrustsMemberus-gaap:FairValueInputsLevel2Member2023-12-310000070858us-gaap:FairValueInputsLevel3Memberbac:PublicRealEstateInvestmentTrustsMember2023-12-310000070858bac:PublicRealEstateInvestmentTrustsMember2023-12-310000070858us-gaap:FairValueInputsLevel1Memberbac:PublicRealEstateInvestmentTrustsMember2022-12-310000070858bac:PublicRealEstateInvestmentTrustsMemberus-gaap:FairValueInputsLevel2Member2022-12-310000070858us-gaap:FairValueInputsLevel3Memberbac:PublicRealEstateInvestmentTrustsMember2022-12-310000070858bac:PublicRealEstateInvestmentTrustsMember2022-12-310000070858us-gaap:FairValueInputsLevel1Memberbac:ParticipantLoansMember2023-12-310000070858bac:ParticipantLoansMemberus-gaap:FairValueInputsLevel2Member2023-12-310000070858bac:ParticipantLoansMemberus-gaap:FairValueInputsLevel3Member2023-12-310000070858bac:ParticipantLoansMember2023-12-310000070858us-gaap:FairValueInputsLevel1Memberbac:ParticipantLoansMember2022-12-310000070858bac:ParticipantLoansMemberus-gaap:FairValueInputsLevel2Member2022-12-310000070858bac:ParticipantLoansMemberus-gaap:FairValueInputsLevel3Member2022-12-310000070858bac:ParticipantLoansMember2022-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:OtherInvestmentsMember2023-12-310000070858us-gaap:OtherInvestmentsMemberus-gaap:FairValueInputsLevel2Member2023-12-310000070858us-gaap:FairValueInputsLevel3Memberus-gaap:OtherInvestmentsMember2023-12-310000070858us-gaap:OtherInvestmentsMember2023-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:OtherInvestmentsMember2022-12-310000070858us-gaap:OtherInvestmentsMemberus-gaap:FairValueInputsLevel2Member2022-12-310000070858us-gaap:FairValueInputsLevel3Memberus-gaap:OtherInvestmentsMember2022-12-310000070858us-gaap:OtherInvestmentsMember2022-12-310000070858us-gaap:FairValueInputsLevel1Member2023-12-310000070858us-gaap:FairValueInputsLevel2Member2023-12-310000070858us-gaap:FairValueInputsLevel3Member2023-12-310000070858us-gaap:FairValueInputsLevel1Member2022-12-310000070858us-gaap:FairValueInputsLevel2Member2022-12-310000070858us-gaap:FairValueInputsLevel3Member2022-12-310000070858bac:InsuranceAnnuityContractsMember2023-12-310000070858bac:InsuranceAnnuityContractsMember2022-12-310000070858bac:OtherVariousInvestmentsMember2023-12-310000070858bac:OtherVariousInvestmentsMember2022-12-310000070858us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember2023-12-310000070858us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember2022-12-310000070858us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel3Member2023-01-012023-12-310000070858bac:ParticipantLoansMemberus-gaap:FairValueInputsLevel3Member2023-01-012023-12-310000070858us-gaap:FairValueInputsLevel3Memberus-gaap:OtherInvestmentsMember2023-01-012023-12-310000070858us-gaap:FairValueInputsLevel3Member2023-01-012023-12-310000070858us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel3Member2021-12-310000070858us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel3Member2022-01-012022-12-310000070858bac:ParticipantLoansMemberus-gaap:FairValueInputsLevel3Member2021-12-310000070858bac:ParticipantLoansMemberus-gaap:FairValueInputsLevel3Member2022-01-012022-12-310000070858us-gaap:FairValueInputsLevel3Memberus-gaap:OtherInvestmentsMember2021-12-310000070858us-gaap:FairValueInputsLevel3Memberus-gaap:OtherInvestmentsMember2022-01-012022-12-310000070858us-gaap:FairValueInputsLevel3Member2021-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-310000070858bac:BankOfAmericaCorporationEquityPlanBACEPMember2023-12-310000070858us-gaap:RestrictedStockUnitsRSUMemberbac:BankOfAmericaCorporationEquityPlanBACEPMember2023-01-012023-12-310000070858us-gaap:RestrictedStockUnitsRSUMemberbac:BankOfAmericaCorporationEquityPlanBACEPMember2022-01-012022-12-310000070858us-gaap:ShareBasedPaymentArrangementEmployeeMemberus-gaap:RestrictedStockUnitsRSUMemberbac:BACEPVestingOverFourYearsMember2023-01-012023-12-310000070858us-gaap:ShareBasedPaymentArrangementEmployeeMemberus-gaap:RestrictedStockUnitsRSUMemberbac:BACEPVestingOverFourYearsMember2022-01-012022-12-310000070858bac:RestrictedStockandRestrictedStockUnitsMember2023-12-310000070858bac:RestrictedStockandRestrictedStockUnitsMember2023-01-012023-12-310000070858bac:RestrictedStockandRestrictedStockUnitsMember2022-01-012022-12-310000070858bac:RestrictedStockandRestrictedStockUnitsMember2021-01-012021-12-310000070858bac:StocksettledRestrictedStockandRestrictedStockUnitsMember2022-12-310000070858bac:StocksettledRestrictedStockandRestrictedStockUnitsMember2023-01-012023-12-310000070858bac:StocksettledRestrictedStockandRestrictedStockUnitsMember2023-12-310000070858us-gaap:ShareBasedCompensationAwardTrancheOneMemberus-gaap:RestrictedStockUnitsRSUMemberbac:BACEPVestingOverFourYearsMember2023-01-012023-12-310000070858us-gaap:ShareBasedCompensationAwardTrancheOneMemberus-gaap:RestrictedStockUnitsRSUMemberbac:BACEPVestingOverFourYearsMember2022-01-012022-12-310000070858us-gaap:ShareBasedCompensationAwardTrancheTwoMemberus-gaap:RestrictedStockUnitsRSUMemberbac:BACEPVestingOverFourYearsMember2023-01-012023-12-310000070858us-gaap:ShareBasedCompensationAwardTrancheTwoMemberus-gaap:RestrictedStockUnitsRSUMemberbac:BACEPVestingOverFourYearsMember2022-01-012022-12-310000070858us-gaap:RestrictedStockUnitsRSUMemberbac:BACEPVestingOverFourYearsMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2023-01-012023-12-310000070858us-gaap:RestrictedStockUnitsRSUMemberbac:BACEPVestingOverFourYearsMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2022-01-012022-12-310000070858bac:SharebasedCompensationAwardTrancheFourMemberus-gaap:RestrictedStockUnitsRSUMemberbac:BACEPVestingOverFourYearsMember2023-01-012023-12-310000070858bac:SharebasedCompensationAwardTrancheFourMemberus-gaap:RestrictedStockUnitsRSUMemberbac:BACEPVestingOverFourYearsMember2022-01-012022-12-31bac:jurisdiction0000070858us-gaap:ForeignCountryMembercountry:GB2023-12-310000070858us-gaap:ForeignCountryMember2023-12-310000070858us-gaap:StateAndLocalJurisdictionMember2023-12-310000070858bac:ForeignTaxCreditsMember2023-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858us-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2023-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2023-12-310000070858us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2023-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2023-12-310000070858us-gaap:FairValueInputsLevel1Memberbac:CorporateSecuritiesTradingLoansandOtherMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858bac:CorporateSecuritiesTradingLoansandOtherMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858bac:CorporateSecuritiesTradingLoansandOtherMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858bac:CorporateSecuritiesTradingLoansandOtherMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:EquitySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858us-gaap:EquitySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858us-gaap:EquitySecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858us-gaap:EquitySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858us-gaap:FairValueInputsLevel1Memberbac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858us-gaap:FairValueInputsLevel2Memberbac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858us-gaap:FairValueInputsLevel3Memberbac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858bac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858us-gaap:FairValueInputsLevel1Memberbac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858us-gaap:FairValueInputsLevel3Memberus-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858us-gaap:FairValueInputsLevel1Memberbac:MortgageBackedSecuritiesAgencyMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858bac:MortgageBackedSecuritiesAgencyMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858bac:MortgageBackedSecuritiesAgencyMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858bac:MortgageBackedSecuritiesAgencyMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858us-gaap:FairValueInputsLevel1Memberbac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858bac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858bac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858bac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:ResidentialMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:ResidentialMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858us-gaap:FairValueInputsLevel3Memberus-gaap:ResidentialMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858us-gaap:ResidentialMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialMortgageBackedSecuritiesMember2023-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialMortgageBackedSecuritiesMember2023-12-310000070858us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialMortgageBackedSecuritiesMember2023-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialMortgageBackedSecuritiesMember2023-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:ForeignCorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:ForeignCorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858us-gaap:FairValueInputsLevel3Memberus-gaap:ForeignCorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858us-gaap:ForeignCorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberbac:OtherTaxableSecuritiesMember2023-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberbac:OtherTaxableSecuritiesMember2023-12-310000070858us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:OtherTaxableSecuritiesMember2023-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:OtherTaxableSecuritiesMember2023-12-310000070858us-gaap:FairValueInputsLevel1Memberbac:TaxExemptSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858bac:TaxExemptSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858bac:TaxExemptSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858bac:TaxExemptSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858us-gaap:FairValueInputsLevel1Memberbac:NonU.S.AndOtherSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858us-gaap:FairValueInputsLevel2Memberbac:NonU.S.AndOtherSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858us-gaap:FairValueInputsLevel3Memberbac:NonU.S.AndOtherSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858bac:NonU.S.AndOtherSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858bac:SecuritiesSegregatedforComplianceorDepositedwithClearingOrganizationsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858us-gaap:CommoditiesInvestmentMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2022-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2022-12-310000070858us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2022-12-310000070858us-gaap:FairValueInputsLevel1Memberbac:CorporateSecuritiesTradingLoansandOtherMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858bac:CorporateSecuritiesTradingLoansandOtherMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858bac:CorporateSecuritiesTradingLoansandOtherMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858bac:CorporateSecuritiesTradingLoansandOtherMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:EquitySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858us-gaap:EquitySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858us-gaap:EquitySecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858us-gaap:EquitySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858us-gaap:FairValueInputsLevel1Memberbac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858us-gaap:FairValueInputsLevel2Memberbac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858us-gaap:FairValueInputsLevel3Memberbac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858bac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858us-gaap:FairValueInputsLevel1Memberbac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858us-gaap:FairValueInputsLevel3Memberus-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858us-gaap:FairValueInputsLevel1Memberbac:MortgageBackedSecuritiesAgencyMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858bac:MortgageBackedSecuritiesAgencyMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858bac:MortgageBackedSecuritiesAgencyMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858bac:MortgageBackedSecuritiesAgencyMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858us-gaap:FairValueInputsLevel1Memberbac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858bac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858bac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858bac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:ResidentialMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:ResidentialMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858us-gaap:FairValueInputsLevel3Memberus-gaap:ResidentialMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858us-gaap:ResidentialMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialMortgageBackedSecuritiesMember2022-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialMortgageBackedSecuritiesMember2022-12-310000070858us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialMortgageBackedSecuritiesMember2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialMortgageBackedSecuritiesMember2022-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:ForeignCorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:ForeignCorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858us-gaap:FairValueInputsLevel3Memberus-gaap:ForeignCorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858us-gaap:ForeignCorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberbac:OtherTaxableSecuritiesMember2022-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberbac:OtherTaxableSecuritiesMember2022-12-310000070858us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberbac:OtherTaxableSecuritiesMember2022-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:OtherTaxableSecuritiesMember2022-12-310000070858us-gaap:FairValueInputsLevel1Memberbac:TaxExemptSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858bac:TaxExemptSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858bac:TaxExemptSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858bac:TaxExemptSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858us-gaap:FairValueInputsLevel1Memberbac:NonU.S.AndOtherSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858us-gaap:FairValueInputsLevel2Memberbac:NonU.S.AndOtherSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858us-gaap:FairValueInputsLevel3Memberbac:NonU.S.AndOtherSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858bac:NonU.S.AndOtherSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858bac:SecuritiesSegregatedforComplianceorDepositedwithClearingOrganizationsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858us-gaap:CommoditiesInvestmentMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000070858us-gaap:FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellMember2022-12-310000070858us-gaap:FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellMember2023-01-012023-12-310000070858us-gaap:FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellMember2023-12-310000070858bac:CorporateSecuritiesTradingLoansandOtherMember2022-12-310000070858bac:CorporateSecuritiesTradingLoansandOtherMember2023-01-012023-12-310000070858bac:CorporateSecuritiesTradingLoansandOtherMember2023-12-310000070858us-gaap:EquitySecuritiesMember2022-12-310000070858us-gaap:EquitySecuritiesMember2023-01-012023-12-310000070858us-gaap:EquitySecuritiesMember2023-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2022-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2023-01-012023-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2023-12-310000070858bac:MortgageTradingLoansMortgageBackedSecuritiesAndAssetBackedSecuritiesMember2022-12-310000070858bac:MortgageTradingLoansMortgageBackedSecuritiesAndAssetBackedSecuritiesMember2023-01-012023-12-310000070858bac:MortgageTradingLoansMortgageBackedSecuritiesAndAssetBackedSecuritiesMember2023-12-310000070858bac:TradingAccountAssets1Member2023-01-012023-12-310000070858bac:NonAgencyResidentialMember2022-12-310000070858bac:NonAgencyResidentialMember2023-01-012023-12-310000070858bac:NonAgencyResidentialMember2023-12-310000070858bac:NonUSAndOtherTaxableSecuritiesMember2022-12-310000070858bac:NonUSAndOtherTaxableSecuritiesMember2023-01-012023-12-310000070858bac:NonUSAndOtherTaxableSecuritiesMember2023-12-310000070858bac:TaxExemptSecuritiesMember2022-12-310000070858bac:TaxExemptSecuritiesMember2023-01-012023-12-310000070858bac:TaxExemptSecuritiesMember2023-12-310000070858us-gaap:DebtSecuritiesMember2023-01-012023-12-310000070858us-gaap:OtherDebtSecuritiesMember2022-12-310000070858us-gaap:OtherDebtSecuritiesMember2023-01-012023-12-310000070858us-gaap:OtherDebtSecuritiesMember2023-12-310000070858us-gaap:LoansReceivableMember2022-12-310000070858us-gaap:LoansReceivableMember2023-01-012023-12-310000070858us-gaap:LoansReceivableMember2023-12-310000070858bac:LoansHeldForSaleMember2022-12-310000070858bac:LoansHeldForSaleMember2023-01-012023-12-310000070858bac:LoansHeldForSaleMember2023-12-310000070858us-gaap:OtherAssetsMember2022-12-310000070858us-gaap:OtherAssetsMember2023-01-012023-12-310000070858us-gaap:OtherAssetsMember2023-12-310000070858bac:TradingAccountLiabilitiesEquitySecuritiesMember2022-12-310000070858bac:TradingAccountLiabilitiesEquitySecuritiesMember2023-01-012023-12-310000070858bac:TradingAccountLiabilitiesEquitySecuritiesMember2023-12-310000070858bac:CorporateSecuritiesandOtherMember2022-12-310000070858bac:CorporateSecuritiesandOtherMember2023-01-012023-12-310000070858bac:CorporateSecuritiesandOtherMember2023-12-310000070858us-gaap:ShortTermDebtMember2022-12-310000070858us-gaap:ShortTermDebtMember2023-01-012023-12-310000070858us-gaap:ShortTermDebtMember2023-12-310000070858bac:AccruedExpensesandOtherLiabilitiesMember2022-12-310000070858bac:AccruedExpensesandOtherLiabilitiesMember2023-01-012023-12-310000070858bac:AccruedExpensesandOtherLiabilitiesMember2023-12-310000070858us-gaap:LongTermDebtMember2022-12-310000070858us-gaap:LongTermDebtMember2023-01-012023-12-310000070858us-gaap:LongTermDebtMember2023-12-310000070858bac:CorporateSecuritiesTradingLoansandOtherMember2021-12-310000070858bac:CorporateSecuritiesTradingLoansandOtherMember2022-01-012022-12-310000070858us-gaap:EquitySecuritiesMember2021-12-310000070858us-gaap:EquitySecuritiesMember2022-01-012022-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2021-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2022-01-012022-12-310000070858bac:MortgageTradingLoansMortgageBackedSecuritiesAndAssetBackedSecuritiesMember2021-12-310000070858bac:MortgageTradingLoansMortgageBackedSecuritiesAndAssetBackedSecuritiesMember2022-01-012022-12-310000070858bac:TradingAccountAssets1Member2021-12-310000070858bac:TradingAccountAssets1Member2022-01-012022-12-310000070858bac:NonAgencyResidentialMember2021-12-310000070858bac:NonAgencyResidentialMember2022-01-012022-12-310000070858bac:NonUSAndOtherTaxableSecuritiesMember2021-12-310000070858bac:NonUSAndOtherTaxableSecuritiesMember2022-01-012022-12-310000070858bac:TaxExemptSecuritiesMember2021-12-310000070858bac:TaxExemptSecuritiesMember2022-01-012022-12-310000070858us-gaap:DebtSecuritiesMember2021-12-310000070858us-gaap:DebtSecuritiesMember2022-01-012022-12-310000070858us-gaap:OtherDebtSecuritiesMember2021-12-310000070858us-gaap:OtherDebtSecuritiesMember2022-01-012022-12-310000070858us-gaap:LoansReceivableMember2021-12-310000070858us-gaap:LoansReceivableMember2022-01-012022-12-310000070858bac:LoansHeldForSaleMember2021-12-310000070858bac:LoansHeldForSaleMember2022-01-012022-12-310000070858us-gaap:OtherAssetsMember2021-12-310000070858us-gaap:OtherAssetsMember2022-01-012022-12-310000070858bac:CorporateSecuritiesandOtherMember2021-12-310000070858bac:CorporateSecuritiesandOtherMember2022-01-012022-12-310000070858us-gaap:ShortTermDebtMember2021-12-310000070858us-gaap:ShortTermDebtMember2022-01-012022-12-310000070858bac:AccruedExpensesandOtherLiabilitiesMember2021-12-310000070858bac:AccruedExpensesandOtherLiabilitiesMember2022-01-012022-12-310000070858us-gaap:LongTermDebtMember2021-12-310000070858us-gaap:LongTermDebtMember2022-01-012022-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-310000070858us-gaap:LongTermDebtMember2020-12-310000070858us-gaap:LongTermDebtMember2021-01-012021-12-310000070858us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000070858srt:MinimumMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberbac:MeasurementInputYieldMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858srt:MaximumMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberbac:MeasurementInputYieldMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858bac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberbac:MeasurementInputYieldMembersrt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858bac:MortgageTradingLoansMortgageBackedSecuritiesAndAssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000070858