0000070858-21-000063.txt : 20210429 0000070858-21-000063.hdr.sgml : 20210429 20210429162456 ACCESSION NUMBER: 0000070858-21-000063 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 146 CONFORMED PERIOD OF REPORT: 20210331 FILED AS OF DATE: 20210429 DATE AS OF CHANGE: 20210429 FILER: COMPANY DATA: COMPANY CONFORMED NAME: BANK OF AMERICA CORP /DE/ CENTRAL INDEX KEY: 0000070858 STANDARD INDUSTRIAL CLASSIFICATION: NATIONAL COMMERCIAL BANKS [6021] IRS NUMBER: 560906609 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-06523 FILM NUMBER: 21871056 BUSINESS ADDRESS: STREET 1: BANK OF AMERICA CORPORATE CENTER STREET 2: 100 N TRYON ST CITY: CHARLOTTE STATE: NC ZIP: 28255 BUSINESS PHONE: 7043868486 MAIL ADDRESS: STREET 1: BANK OF AMERICA CORPORATE CENTER STREET 2: 100 N TRYON ST CITY: CHARLOTTE STATE: NC ZIP: 28255 FORMER COMPANY: FORMER CONFORMED NAME: BANKAMERICA CORP/DE/ DATE OF NAME CHANGE: 19981022 FORMER COMPANY: FORMER CONFORMED NAME: NATIONSBANK CORP DATE OF NAME CHANGE: 19920703 FORMER COMPANY: FORMER CONFORMED NAME: NCNB CORP DATE OF NAME CHANGE: 19920107 10-Q 1 bac-20210331.htm 10-Q bac-20210331
000007085812/312021Q1FALSEus-gaap:AccountingStandardsUpdate201602Member00000708582021-01-012021-03-310000070858us-gaap:CommonStockMember2021-01-012021-03-310000070858us-gaap:SeriesEPreferredStockMember2021-01-012021-03-310000070858bac:SeriesGGPreferredStockMember2021-01-012021-03-310000070858bac:SeriesHHPreferredStockMember2021-01-012021-03-310000070858bac:SeriesLPreferredStockMember2021-01-012021-03-310000070858bac:Series1PreferredStockMember2021-01-012021-03-310000070858bac:Series2PreferredStockMember2021-01-012021-03-310000070858bac:Series4PreferredStockMember2021-01-012021-03-310000070858bac:Series5PreferredStockMember2021-01-012021-03-310000070858bac:FloatingRatePreferredHybridIncomeTermSecuritiesMember2021-01-012021-03-310000070858bac:A5.63FixedtoFloatingRatePreferredHybridIncomeTermSecuritiesMember2021-01-012021-03-310000070858bac:IncomeCapitalObligationNotesMember2021-01-012021-03-310000070858bac:SeniorMediumTermNotesSeriesAStepUpCallableNotesMember2021-01-012021-03-310000070858bac:SeriesKKPreferredStockMember2021-01-012021-03-310000070858bac:SeriesLLPreferredStockMember2021-01-012021-03-310000070858bac:SeriesNNPreferredStockMember2021-01-012021-03-310000070858bac:SeriesPPPreferredStockMember2021-01-012021-03-31xbrli:shares00000708582021-04-28iso4217:USD00000708582020-01-012020-03-31iso4217:USDxbrli:shares00000708582021-03-3100000708582020-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-03-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:ShortTermDebtMember2021-03-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:ShortTermDebtMember2020-12-310000070858us-gaap:LongTermDebtMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-03-310000070858us-gaap:LongTermDebtMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:OtherLiabilitiesMember2021-03-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:OtherLiabilitiesMember2020-12-310000070858us-gaap:PreferredStockMember2019-12-310000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-12-310000070858us-gaap:RetainedEarningsMember2019-12-310000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-3100000708582019-12-3100000708582019-01-012019-12-310000070858us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-12-310000070858srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-12-310000070858us-gaap:RetainedEarningsMember2020-01-012020-03-310000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-03-310000070858us-gaap:PreferredStockMember2020-01-012020-03-310000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-01-012020-03-310000070858us-gaap:PreferredStockMember2020-03-310000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-03-310000070858us-gaap:RetainedEarningsMember2020-03-310000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-3100000708582020-03-310000070858us-gaap:PreferredStockMember2020-12-310000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-12-310000070858us-gaap:RetainedEarningsMember2020-12-310000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310000070858us-gaap:RetainedEarningsMember2021-01-012021-03-310000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-03-310000070858us-gaap:PreferredStockMember2021-01-012021-03-310000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2021-01-012021-03-310000070858us-gaap:PreferredStockMember2021-03-310000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2021-03-310000070858us-gaap:RetainedEarningsMember2021-03-310000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310000070858bac:CardIncomeInterchangeFeesMember2021-01-012021-03-310000070858bac:CardIncomeInterchangeFeesMember2020-01-012020-03-310000070858bac:CardIncomeOtherMember2021-01-012021-03-310000070858bac:CardIncomeOtherMember2020-01-012020-03-310000070858us-gaap:CreditCardMember2021-01-012021-03-310000070858us-gaap:CreditCardMember2020-01-012020-03-310000070858bac:ServiceChargesDepositRelatedFeesMember2021-01-012021-03-310000070858bac:ServiceChargesDepositRelatedFeesMember2020-01-012020-03-310000070858bac:ServiceChargesLendingRelatedFeesMember2021-01-012021-03-310000070858bac:ServiceChargesLendingRelatedFeesMember2020-01-012020-03-310000070858bac:ServiceChargesMember2021-01-012021-03-310000070858bac:ServiceChargesMember2020-01-012020-03-310000070858bac:InvestmentAndBrokerageServicesAssetManagementFeesMember2021-01-012021-03-310000070858bac:InvestmentAndBrokerageServicesAssetManagementFeesMember2020-01-012020-03-310000070858bac:InvestmentAndBrokerageServicesBrokerageFeesMember2021-01-012021-03-310000070858bac:InvestmentAndBrokerageServicesBrokerageFeesMember2020-01-012020-03-310000070858bac:InvestmentandBrokerageServicesMember2021-01-012021-03-310000070858bac:InvestmentandBrokerageServicesMember2020-01-012020-03-310000070858bac:InvestmentBankingIncomeUnderwritingIncomeMember2021-01-012021-03-310000070858bac:InvestmentBankingIncomeUnderwritingIncomeMember2020-01-012020-03-310000070858bac:InvestmentBankingIncomeSyndicationFeesMember2021-01-012021-03-310000070858bac:InvestmentBankingIncomeSyndicationFeesMember2020-01-012020-03-310000070858bac:InvestmentBankingIncomeFinancialAdvisoryServicesMember2021-01-012021-03-310000070858bac:InvestmentBankingIncomeFinancialAdvisoryServicesMember2020-01-012020-03-310000070858bac:InvestmentBankingFeesMember2021-01-012021-03-310000070858bac:InvestmentBankingFeesMember2020-01-012020-03-310000070858bac:CardIncomeInterchangeFeesAndMerchantIncomeMember2021-01-012021-03-310000070858bac:CardIncomeInterchangeFeesAndMerchantIncomeMember2020-01-012020-03-310000070858us-gaap:InterestRateSwapMember2021-03-310000070858us-gaap:InterestRateSwapMemberus-gaap:NondesignatedMember2021-03-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2021-03-310000070858bac:InterestRateFutureandForwardMember2021-03-310000070858bac:InterestRateFutureandForwardMemberus-gaap:NondesignatedMember2021-03-310000070858bac:InterestRateFutureandForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-03-310000070858bac:InterestRateOptionMemberus-gaap:ShortMember2021-03-310000070858bac:InterestRateOptionMemberus-gaap:NondesignatedMemberus-gaap:ShortMember2021-03-310000070858bac:InterestRateOptionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ShortMember2021-03-310000070858bac:InterestRateOptionMemberus-gaap:LongMember2021-03-310000070858bac:InterestRateOptionMemberus-gaap:NondesignatedMemberus-gaap:LongMember2021-03-310000070858bac:InterestRateOptionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:LongMember2021-03-310000070858us-gaap:CurrencySwapMember2021-03-310000070858us-gaap:NondesignatedMemberus-gaap:CurrencySwapMember2021-03-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CurrencySwapMember2021-03-310000070858bac:ForeignExchangeSpotFutureAndForwardMember2021-03-310000070858us-gaap:NondesignatedMemberbac:ForeignExchangeSpotFutureAndForwardMember2021-03-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberbac:ForeignExchangeSpotFutureAndForwardMember2021-03-310000070858us-gaap:ForeignExchangeOptionMemberus-gaap:ShortMember2021-03-310000070858us-gaap:NondesignatedMemberus-gaap:ForeignExchangeOptionMemberus-gaap:ShortMember2021-03-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForeignExchangeOptionMemberus-gaap:ShortMember2021-03-310000070858us-gaap:ForeignExchangeOptionMemberus-gaap:LongMember2021-03-310000070858us-gaap:NondesignatedMemberus-gaap:LongMemberus-gaap:ForeignExchangeOptionMember2021-03-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:LongMemberus-gaap:ForeignExchangeOptionMember2021-03-310000070858us-gaap:EquitySwapMember2021-03-310000070858us-gaap:NondesignatedMemberus-gaap:EquitySwapMember2021-03-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:EquitySwapMember2021-03-310000070858bac:EquityFutureAndForwardMember2021-03-310000070858bac:EquityFutureAndForwardMemberus-gaap:NondesignatedMember2021-03-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberbac:EquityFutureAndForwardMember2021-03-310000070858us-gaap:StockOptionMemberus-gaap:ShortMember2021-03-310000070858us-gaap:NondesignatedMemberus-gaap:ShortMemberus-gaap:StockOptionMember2021-03-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ShortMemberus-gaap:StockOptionMember2021-03-310000070858us-gaap:LongMemberus-gaap:StockOptionMember2021-03-310000070858us-gaap:NondesignatedMemberus-gaap:LongMemberus-gaap:StockOptionMember2021-03-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:LongMemberus-gaap:StockOptionMember2021-03-310000070858bac:CommoditySwapMember2021-03-310000070858us-gaap:NondesignatedMemberbac:CommoditySwapMember2021-03-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberbac:CommoditySwapMember2021-03-310000070858bac:CommodityFutureAndForwardMember2021-03-310000070858bac:CommodityFutureAndForwardMemberus-gaap:NondesignatedMember2021-03-310000070858bac:CommodityFutureAndForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-03-310000070858us-gaap:CommodityOptionMemberus-gaap:ShortMember2021-03-310000070858us-gaap:NondesignatedMemberus-gaap:CommodityOptionMemberus-gaap:ShortMember2021-03-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CommodityOptionMemberus-gaap:ShortMember2021-03-310000070858us-gaap:CommodityOptionMemberus-gaap:LongMember2021-03-310000070858us-gaap:NondesignatedMemberus-gaap:LongMemberus-gaap:CommodityOptionMember2021-03-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:LongMemberus-gaap:CommodityOptionMember2021-03-310000070858us-gaap:CreditDefaultSwapMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2021-03-310000070858us-gaap:CreditDefaultSwapMemberus-gaap:NondesignatedMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2021-03-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CreditDefaultSwapMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2021-03-310000070858us-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2021-03-310000070858us-gaap:OtherCreditDerivativesMemberus-gaap:NondesignatedMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2021-03-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2021-03-310000070858us-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:CreditDefaultSwapMember2021-03-310000070858us-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:CreditDefaultSwapMemberus-gaap:NondesignatedMember2021-03-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:CreditDefaultSwapMember2021-03-310000070858us-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapSellingProtectionMember2021-03-310000070858us-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:OtherCreditDerivativesMemberus-gaap:NondesignatedMember2021-03-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:OtherCreditDerivativesMember2021-03-310000070858us-gaap:NondesignatedMember2021-03-310000070858us-gaap:DesignatedAsHedgingInstrumentMember2021-03-310000070858us-gaap:CreditRiskContractMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2021-03-310000070858us-gaap:InterestRateSwapMember2020-12-310000070858us-gaap:InterestRateSwapMemberus-gaap:NondesignatedMember2020-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2020-12-310000070858bac:InterestRateFutureandForwardMember2020-12-310000070858bac:InterestRateFutureandForwardMemberus-gaap:NondesignatedMember2020-12-310000070858bac:InterestRateFutureandForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-12-310000070858bac:InterestRateOptionMemberus-gaap:ShortMember2020-12-310000070858bac:InterestRateOptionMemberus-gaap:NondesignatedMemberus-gaap:ShortMember2020-12-310000070858bac:InterestRateOptionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ShortMember2020-12-310000070858bac:InterestRateOptionMemberus-gaap:LongMember2020-12-310000070858bac:InterestRateOptionMemberus-gaap:NondesignatedMemberus-gaap:LongMember2020-12-310000070858bac:InterestRateOptionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:LongMember2020-12-310000070858us-gaap:CurrencySwapMember2020-12-310000070858us-gaap:NondesignatedMemberus-gaap:CurrencySwapMember2020-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CurrencySwapMember2020-12-310000070858bac:ForeignExchangeSpotFutureAndForwardMember2020-12-310000070858us-gaap:NondesignatedMemberbac:ForeignExchangeSpotFutureAndForwardMember2020-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberbac:ForeignExchangeSpotFutureAndForwardMember2020-12-310000070858us-gaap:ForeignExchangeOptionMemberus-gaap:ShortMember2020-12-310000070858us-gaap:NondesignatedMemberus-gaap:ForeignExchangeOptionMemberus-gaap:ShortMember2020-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForeignExchangeOptionMemberus-gaap:ShortMember2020-12-310000070858us-gaap:ForeignExchangeOptionMemberus-gaap:LongMember2020-12-310000070858us-gaap:NondesignatedMemberus-gaap:LongMemberus-gaap:ForeignExchangeOptionMember2020-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:LongMemberus-gaap:ForeignExchangeOptionMember2020-12-310000070858us-gaap:EquitySwapMember2020-12-310000070858us-gaap:NondesignatedMemberus-gaap:EquitySwapMember2020-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:EquitySwapMember2020-12-310000070858bac:EquityFutureAndForwardMember2020-12-310000070858bac:EquityFutureAndForwardMemberus-gaap:NondesignatedMember2020-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberbac:EquityFutureAndForwardMember2020-12-310000070858us-gaap:StockOptionMemberus-gaap:ShortMember2020-12-310000070858us-gaap:NondesignatedMemberus-gaap:ShortMemberus-gaap:StockOptionMember2020-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ShortMemberus-gaap:StockOptionMember2020-12-310000070858us-gaap:LongMemberus-gaap:StockOptionMember2020-12-310000070858us-gaap:NondesignatedMemberus-gaap:LongMemberus-gaap:StockOptionMember2020-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:LongMemberus-gaap:StockOptionMember2020-12-310000070858bac:CommoditySwapMember2020-12-310000070858us-gaap:NondesignatedMemberbac:CommoditySwapMember2020-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberbac:CommoditySwapMember2020-12-310000070858bac:CommodityFutureAndForwardMember2020-12-310000070858bac:CommodityFutureAndForwardMemberus-gaap:NondesignatedMember2020-12-310000070858bac:CommodityFutureAndForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-12-310000070858us-gaap:CommodityOptionMemberus-gaap:ShortMember2020-12-310000070858us-gaap:NondesignatedMemberus-gaap:CommodityOptionMemberus-gaap:ShortMember2020-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CommodityOptionMemberus-gaap:ShortMember2020-12-310000070858us-gaap:CommodityOptionMemberus-gaap:LongMember2020-12-310000070858us-gaap:NondesignatedMemberus-gaap:LongMemberus-gaap:CommodityOptionMember2020-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:LongMemberus-gaap:CommodityOptionMember2020-12-310000070858us-gaap:CreditDefaultSwapMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2020-12-310000070858us-gaap:CreditDefaultSwapMemberus-gaap:NondesignatedMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2020-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CreditDefaultSwapMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2020-12-310000070858us-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2020-12-310000070858us-gaap:OtherCreditDerivativesMemberus-gaap:NondesignatedMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2020-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2020-12-310000070858us-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:CreditDefaultSwapMember2020-12-310000070858us-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:CreditDefaultSwapMemberus-gaap:NondesignatedMember2020-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:CreditDefaultSwapMember2020-12-310000070858us-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapSellingProtectionMember2020-12-310000070858us-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:OtherCreditDerivativesMemberus-gaap:NondesignatedMember2020-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:OtherCreditDerivativesMember2020-12-310000070858us-gaap:NondesignatedMember2020-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMember2020-12-310000070858us-gaap:CreditRiskContractMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2020-12-310000070858us-gaap:DerivativeMember2021-01-012021-03-310000070858us-gaap:InterestRateContractMemberus-gaap:OverTheCounterMember2021-03-310000070858us-gaap:InterestRateContractMemberus-gaap:OverTheCounterMember2020-12-310000070858us-gaap:InterestRateContractMemberus-gaap:ExchangeTradedMember2021-03-310000070858us-gaap:InterestRateContractMemberus-gaap:ExchangeTradedMember2020-12-310000070858us-gaap:InterestRateContractMemberus-gaap:ExchangeClearedMember2021-03-310000070858us-gaap:InterestRateContractMemberus-gaap:ExchangeClearedMember2020-12-310000070858us-gaap:ForeignExchangeContractMemberus-gaap:OverTheCounterMember2021-03-310000070858us-gaap:ForeignExchangeContractMemberus-gaap:OverTheCounterMember2020-12-310000070858us-gaap:ForeignExchangeContractMemberus-gaap:ExchangeClearedMember2021-03-310000070858us-gaap:ForeignExchangeContractMemberus-gaap:ExchangeClearedMember2020-12-310000070858us-gaap:OverTheCounterMemberus-gaap:EquityContractMember2021-03-310000070858us-gaap:OverTheCounterMemberus-gaap:EquityContractMember2020-12-310000070858us-gaap:EquityContractMemberus-gaap:ExchangeTradedMember2021-03-310000070858us-gaap:EquityContractMemberus-gaap:ExchangeTradedMember2020-12-310000070858us-gaap:CommodityContractMemberus-gaap:OverTheCounterMember2021-03-310000070858us-gaap:CommodityContractMemberus-gaap:OverTheCounterMember2020-12-310000070858us-gaap:CommodityContractMemberus-gaap:ExchangeTradedMember2021-03-310000070858us-gaap:CommodityContractMemberus-gaap:ExchangeTradedMember2020-12-310000070858us-gaap:CommodityContractMemberus-gaap:ExchangeClearedMember2021-03-310000070858us-gaap:CommodityContractMemberus-gaap:ExchangeClearedMember2020-12-310000070858us-gaap:CreditRiskContractMemberus-gaap:OverTheCounterMember2021-03-310000070858us-gaap:CreditRiskContractMemberus-gaap:OverTheCounterMember2020-12-310000070858us-gaap:ExchangeClearedMemberus-gaap:CreditRiskContractMember2021-03-310000070858us-gaap:ExchangeClearedMemberus-gaap:CreditRiskContractMember2020-12-310000070858us-gaap:OverTheCounterMember2021-03-310000070858us-gaap:OverTheCounterMember2020-12-310000070858us-gaap:ExchangeTradedMember2021-03-310000070858us-gaap:ExchangeTradedMember2020-12-310000070858us-gaap:ExchangeClearedMember2021-03-310000070858us-gaap:ExchangeClearedMember2020-12-310000070858bac:InterestRateRiskOnLongTernDebtMember2021-01-012021-03-310000070858bac:InterestRateRiskOnLongTernDebtMember2020-01-012020-03-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2021-01-012021-03-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2020-01-012020-03-310000070858bac:InterestRateRiskOnAvailableForSaleSecuritiesMember2021-01-012021-03-310000070858bac:InterestRateRiskOnAvailableForSaleSecuritiesMember2020-01-012020-03-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberus-gaap:InterestExpenseMember2021-01-012021-03-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberus-gaap:InterestExpenseMember2020-01-012020-03-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberbac:MarketMakingAndSimilarActivitiesMember2021-01-012021-03-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberbac:MarketMakingAndSimilarActivitiesMember2020-01-012020-03-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-03-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-03-310000070858us-gaap:AvailableforsaleSecuritiesMember2021-03-310000070858us-gaap:AvailableforsaleSecuritiesMember2020-12-310000070858bac:TradingAccountAssets1Member2021-03-310000070858bac:TradingAccountAssets1Member2020-12-310000070858bac:InterestRateRiskOnLongTernDebtMember2021-03-310000070858bac:InterestRateRiskOnLongTernDebtMember2020-12-310000070858bac:InterestRateRiskOnAvailableForSaleSecuritiesMember2021-03-310000070858bac:InterestRateRiskOnAvailableForSaleSecuritiesMember2020-12-310000070858us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2021-03-310000070858bac:InterestRateRiskOnVariableRatePortfoliosMemberus-gaap:CashFlowHedgingMember2021-01-012021-03-310000070858bac:InterestRateRiskOnVariableRatePortfoliosMemberus-gaap:CashFlowHedgingMember2020-01-012020-03-310000070858bac:PriceRiskOnForecastedMBSPurchasesMemberus-gaap:CashFlowHedgingMember2021-01-012021-03-310000070858bac:PriceRiskOnForecastedMBSPurchasesMemberus-gaap:CashFlowHedgingMember2020-01-012020-03-310000070858bac:PriceRiskOnCertainCompensationPlansMemberus-gaap:CashFlowHedgingMember2021-01-012021-03-310000070858bac:PriceRiskOnCertainCompensationPlansMemberus-gaap:CashFlowHedgingMember2020-01-012020-03-310000070858us-gaap:CashFlowHedgingMember2021-01-012021-03-310000070858us-gaap:CashFlowHedgingMember2020-01-012020-03-310000070858us-gaap:NetInvestmentHedgingMemberus-gaap:ForeignExchangeContractMember2021-01-012021-03-310000070858us-gaap:NetInvestmentHedgingMemberus-gaap:ForeignExchangeContractMember2020-01-012020-03-310000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:InterestRateRiskOnMortgageActivitiesMember2021-01-012021-03-310000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:InterestRateRiskOnMortgageActivitiesMember2020-01-012020-03-310000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:CreditRiskOnLoansMember2021-01-012021-03-310000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:CreditRiskOnLoansMember2020-01-012020-03-310000070858bac:InterestRateandForeignCurrencyRiskonAssetLiabilityManagementActivitiesMemberbac:NoninterestIncomeOtherOperatingIncomeMember2021-01-012021-03-310000070858bac:InterestRateandForeignCurrencyRiskonAssetLiabilityManagementActivitiesMemberbac:NoninterestIncomeOtherOperatingIncomeMember2020-01-012020-03-310000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:DeferredCompensationHedgesMember2021-01-012021-03-310000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:DeferredCompensationHedgesMember2020-01-012020-03-310000070858us-gaap:InterestRateLockCommitmentsMember2021-01-012021-03-310000070858us-gaap:InterestRateLockCommitmentsMember2020-01-012020-03-310000070858bac:ForeignMortgagebackedSecuritiesandForeignSecuritiesMember2021-03-310000070858bac:ForeignMortgagebackedSecuritiesandForeignSecuritiesMember2020-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:IncomeInterestRateMemberbac:TradingDerivativesMember2021-01-012021-03-310000070858bac:InterestIncomeExpenseMemberbac:IncomeInterestRateMemberbac:TradingDerivativesMember2021-01-012021-03-310000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:IncomeInterestRateMemberbac:TradingDerivativesMember2021-01-012021-03-310000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMember2021-01-012021-03-310000070858bac:MarketMakingAndSimilarActivitiesMemberus-gaap:ForeignExchangeMemberbac:TradingDerivativesMember2021-01-012021-03-310000070858bac:InterestIncomeExpenseMemberus-gaap:ForeignExchangeMemberbac:TradingDerivativesMember2021-01-012021-03-310000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberus-gaap:ForeignExchangeMemberbac:TradingDerivativesMember2021-01-012021-03-310000070858us-gaap:ForeignExchangeMemberbac:TradingDerivativesMember2021-01-012021-03-310000070858bac:MarketMakingAndSimilarActivitiesMemberus-gaap:EquityMemberbac:TradingDerivativesMember2021-01-012021-03-310000070858bac:InterestIncomeExpenseMemberus-gaap:EquityMemberbac:TradingDerivativesMember2021-01-012021-03-310000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberus-gaap:EquityMemberbac:TradingDerivativesMember2021-01-012021-03-310000070858us-gaap:EquityMemberbac:TradingDerivativesMember2021-01-012021-03-310000070858bac:MarketMakingAndSimilarActivitiesMemberus-gaap:CreditMemberbac:TradingDerivativesMember2021-01-012021-03-310000070858bac:InterestIncomeExpenseMemberus-gaap:CreditMemberbac:TradingDerivativesMember2021-01-012021-03-310000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberus-gaap:CreditMemberbac:TradingDerivativesMember2021-01-012021-03-310000070858us-gaap:CreditMemberbac:TradingDerivativesMember2021-01-012021-03-310000070858us-gaap:OtherTradingMemberbac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMember2021-01-012021-03-310000070858bac:InterestIncomeExpenseMemberus-gaap:OtherTradingMemberbac:TradingDerivativesMember2021-01-012021-03-310000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberus-gaap:OtherTradingMemberbac:TradingDerivativesMember2021-01-012021-03-310000070858us-gaap:OtherTradingMemberbac:TradingDerivativesMember2021-01-012021-03-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMember2021-01-012021-03-310000070858bac:InterestIncomeExpenseMemberbac:TradingDerivativesMember2021-01-012021-03-310000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:TradingDerivativesMember2021-01-012021-03-310000070858bac:TradingDerivativesMember2021-01-012021-03-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:IncomeInterestRateMemberbac:TradingDerivativesMember2020-01-012020-03-310000070858bac:InterestIncomeExpenseMemberbac:IncomeInterestRateMemberbac:TradingDerivativesMember2020-01-012020-03-310000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:IncomeInterestRateMemberbac:TradingDerivativesMember2020-01-012020-03-310000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMember2020-01-012020-03-310000070858bac:MarketMakingAndSimilarActivitiesMemberus-gaap:ForeignExchangeMemberbac:TradingDerivativesMember2020-01-012020-03-310000070858bac:InterestIncomeExpenseMemberus-gaap:ForeignExchangeMemberbac:TradingDerivativesMember2020-01-012020-03-310000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberus-gaap:ForeignExchangeMemberbac:TradingDerivativesMember2020-01-012020-03-310000070858us-gaap:ForeignExchangeMemberbac:TradingDerivativesMember2020-01-012020-03-310000070858bac:MarketMakingAndSimilarActivitiesMemberus-gaap:EquityMemberbac:TradingDerivativesMember2020-01-012020-03-310000070858bac:InterestIncomeExpenseMemberus-gaap:EquityMemberbac:TradingDerivativesMember2020-01-012020-03-310000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberus-gaap:EquityMemberbac:TradingDerivativesMember2020-01-012020-03-310000070858us-gaap:EquityMemberbac:TradingDerivativesMember2020-01-012020-03-310000070858bac:MarketMakingAndSimilarActivitiesMemberus-gaap:CreditMemberbac:TradingDerivativesMember2020-01-012020-03-310000070858bac:InterestIncomeExpenseMemberus-gaap:CreditMemberbac:TradingDerivativesMember2020-01-012020-03-310000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberus-gaap:CreditMemberbac:TradingDerivativesMember2020-01-012020-03-310000070858us-gaap:CreditMemberbac:TradingDerivativesMember2020-01-012020-03-310000070858us-gaap:OtherTradingMemberbac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMember2020-01-012020-03-310000070858bac:InterestIncomeExpenseMemberus-gaap:OtherTradingMemberbac:TradingDerivativesMember2020-01-012020-03-310000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberus-gaap:OtherTradingMemberbac:TradingDerivativesMember2020-01-012020-03-310000070858us-gaap:OtherTradingMemberbac:TradingDerivativesMember2020-01-012020-03-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMember2020-01-012020-03-310000070858bac:InterestIncomeExpenseMemberbac:TradingDerivativesMember2020-01-012020-03-310000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:TradingDerivativesMember2020-01-012020-03-310000070858bac:TradingDerivativesMember2020-01-012020-03-310000070858bac:GlobalMarketsSegmentMemberbac:BrokerageCommissionsAndAssetManagementFeeRevenueMember2021-01-012021-03-310000070858bac:GlobalMarketsSegmentMemberbac:BrokerageCommissionsAndAssetManagementFeeRevenueMember2020-01-012020-03-310000070858us-gaap:InternalInvestmentGradeMemberus-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:CreditDefaultSwapMember2021-03-310000070858us-gaap:InternalNoninvestmentGradeMemberus-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:CreditDefaultSwapMember2021-03-310000070858us-gaap:InternalInvestmentGradeMemberus-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:OtherCreditDerivativesMember2021-03-310000070858us-gaap:InternalNoninvestmentGradeMemberus-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:OtherCreditDerivativesMember2021-03-310000070858us-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:CreditRiskContractMember2021-03-310000070858us-gaap:InternalInvestmentGradeMember2021-03-310000070858us-gaap:InternalNoninvestmentGradeMember2021-03-310000070858us-gaap:InternalInvestmentGradeMemberus-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:CreditDefaultSwapMember2020-12-310000070858us-gaap:InternalNoninvestmentGradeMemberus-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:CreditDefaultSwapMember2020-12-310000070858us-gaap:InternalInvestmentGradeMemberus-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:OtherCreditDerivativesMember2020-12-310000070858us-gaap:InternalNoninvestmentGradeMemberus-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:OtherCreditDerivativesMember2020-12-310000070858us-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:CreditRiskContractMember2020-12-310000070858us-gaap:InternalInvestmentGradeMember2020-12-310000070858us-gaap:InternalNoninvestmentGradeMember2020-12-310000070858us-gaap:CreditRiskContractMember2021-03-310000070858us-gaap:CreditRiskContractMember2020-12-310000070858bac:SubsidiariesBankofAmericaN.A.Member2021-03-310000070858bac:MortgageBackedSecuritiesAgencyMember2021-03-310000070858bac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMember2021-03-310000070858us-gaap:CommercialMortgageBackedSecuritiesMember2021-03-310000070858us-gaap:ResidentialMortgageBackedSecuritiesMember2021-03-310000070858us-gaap:MortgageBackedSecuritiesMember2021-03-310000070858us-gaap:USTreasuryAndGovernmentMember2021-03-310000070858bac:ForeignSecuritiesMember2021-03-310000070858bac:OtherTaxableSecuritiesMember2021-03-310000070858bac:TaxableSecuritiesMember2021-03-310000070858bac:TaxExemptSecuritiesMember2021-03-310000070858bac:MortgageBackedSecuritiesAgencyMember2020-12-310000070858bac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMember2020-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMember2020-12-310000070858us-gaap:ResidentialMortgageBackedSecuritiesMember2020-12-310000070858us-gaap:MortgageBackedSecuritiesMember2020-12-310000070858us-gaap:USTreasuryAndGovernmentMember2020-12-310000070858bac:ForeignSecuritiesMember2020-12-310000070858bac:OtherTaxableSecuritiesMember2020-12-310000070858bac:TaxableSecuritiesMember2020-12-310000070858bac:TaxExemptSecuritiesMember2020-12-31xbrli:pure0000070858us-gaap:PrimeMemberus-gaap:ResidentialMortgageBackedSecuritiesMember2020-12-310000070858us-gaap:PrimeMemberus-gaap:ResidentialMortgageBackedSecuritiesMember2021-03-310000070858bac:AltALoanMemberus-gaap:ResidentialMortgageBackedSecuritiesMember2021-03-310000070858bac:AltALoanMemberus-gaap:ResidentialMortgageBackedSecuritiesMember2020-12-310000070858us-gaap:SubprimeMemberus-gaap:ResidentialMortgageBackedSecuritiesMember2021-03-310000070858us-gaap:SubprimeMemberus-gaap:ResidentialMortgageBackedSecuritiesMember2020-12-310000070858us-gaap:FederalNationalMortgageAssociationFnmaInsuredLoansMember2021-03-310000070858us-gaap:FederalHomeLoanMortgageCorporationFhlmcInsuredLoansMember2021-03-310000070858us-gaap:FederalNationalMortgageAssociationFnmaInsuredLoansMember2020-12-310000070858us-gaap:FederalHomeLoanMortgageCorporationFhlmcInsuredLoansMember2020-12-310000070858us-gaap:DebtSecuritiesMember2021-03-310000070858us-gaap:NonperformingFinancingReceivableMember2020-12-310000070858us-gaap:NonperformingFinancingReceivableMember2021-03-310000070858bac:U.S.AgencyAndU.S.TreasurySecuritiesMember2021-03-310000070858bac:U.S.AgencyAndU.S.TreasurySecuritiesMember2020-12-310000070858bac:AllNonU.S.AgencyAndNonU.S.TreasurySecuritiesMember2021-03-310000070858bac:AllNonU.S.AgencyAndNonU.S.TreasurySecuritiesMember2020-12-310000070858us-gaap:OtherAssetsMember2021-03-310000070858us-gaap:OtherAssetsMember2020-12-310000070858bac:TimeDepositsPlacedAndOtherShortTermInvestmentsMember2020-12-310000070858bac:TimeDepositsPlacedAndOtherShortTermInvestmentsMember2021-03-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2021-03-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2021-03-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2021-03-310000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2021-03-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2021-03-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2021-03-310000070858us-gaap:HomeEquityLoanMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2021-03-310000070858us-gaap:HomeEquityLoanMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2021-03-310000070858us-gaap:HomeEquityLoanMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2021-03-310000070858us-gaap:HomeEquityLoanMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2021-03-310000070858us-gaap:HomeEquityLoanMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2021-03-310000070858us-gaap:HomeEquityLoanMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:ResidentialPortfolioSegmentMember2021-03-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2021-03-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMember2021-03-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2021-03-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2021-03-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CreditCardReceivablesMember2021-03-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:CreditCardReceivablesMember2021-03-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberbac:DirectandIndirectFinancingReceivableMember2021-03-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMember2021-03-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:DirectandIndirectFinancingReceivableMember2021-03-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2021-03-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberbac:DirectandIndirectFinancingReceivableMember2021-03-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberbac:DirectandIndirectFinancingReceivableMember2021-03-310000070858bac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2021-03-310000070858bac:OtherFinancingReceivablesMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2021-03-310000070858bac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2021-03-310000070858bac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2021-03-310000070858bac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMember2021-03-310000070858bac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2021-03-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2021-03-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2021-03-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2021-03-310000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2021-03-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2021-03-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:ConsumerPortfolioSegmentMember2021-03-310000070858us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:ConsumerPortfolioSegmentMember2021-03-310000070858us-gaap:ConsumerPortfolioSegmentMember2021-03-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858us-gaap:GeographicDistributionDomesticMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2021-03-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2021-03-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2021-03-310000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2021-03-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2021-03-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2021-03-310000070858us-gaap:RealEstateLoanMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858us-gaap:RealEstateLoanMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858us-gaap:RealEstateLoanMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858us-gaap:RealEstateLoanMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858us-gaap:RealEstateLoanMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858bac:SmallBusinessFinancingReceivableMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858bac:SmallBusinessFinancingReceivableMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858us-gaap:CommercialPortfolioSegmentMember2021-03-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMember2021-03-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMember2021-03-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2021-03-310000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2021-03-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMember2021-03-310000070858us-gaap:EstimateOfFairValueFairValueDisclosureMember2021-03-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:UsGovernmentAgencyInsuredLoansMemberus-gaap:ResidentialPortfolioSegmentMember2021-03-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:NonperformingFinancingReceivableMember2021-03-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:UsGovernmentAgencyInsuredLoansMemberus-gaap:ResidentialPortfolioSegmentMember2021-03-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:NonperformingFinancingReceivableMember2021-03-310000070858us-gaap:UsGovernmentAgencyInsuredLoansMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2021-03-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:NonperformingFinancingReceivableMember2021-03-310000070858bac:DirectandIndirectFinancingReceivableMemberus-gaap:NonperformingFinancingReceivableMember2021-03-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:AutoAndSpecialtyLendingLoansAndLeasesMemberbac:DirectandIndirectFinancingReceivableMember2021-03-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:GeographicDistributionDomesticMemberbac:DirectandIndirectFinancingReceivableMemberbac:SecuritiesBasedLendingLoansMember2021-03-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMemberbac:SecuritiesBasedLendingLoansMemberus-gaap:GeographicDistributionForeignMember2021-03-310000070858us-gaap:ConsumerPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2021-03-310000070858us-gaap:HomeEquityMemberus-gaap:ConsumerPortfolioSegmentMember2021-03-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2021-03-310000070858us-gaap:RealEstateLoanMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858us-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2021-03-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2020-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2020-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2020-12-310000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2020-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2020-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2020-12-310000070858us-gaap:HomeEquityLoanMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858us-gaap:HomeEquityLoanMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858us-gaap:HomeEquityLoanMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858us-gaap:HomeEquityLoanMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858us-gaap:HomeEquityLoanMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858us-gaap:HomeEquityLoanMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2020-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMember2020-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2020-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2020-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CreditCardReceivablesMember2020-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:CreditCardReceivablesMember2020-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberbac:DirectandIndirectFinancingReceivableMember2020-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMember2020-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:DirectandIndirectFinancingReceivableMember2020-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2020-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberbac:DirectandIndirectFinancingReceivableMember2020-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberbac:DirectandIndirectFinancingReceivableMember2020-12-310000070858bac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2020-12-310000070858bac:OtherFinancingReceivablesMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-12-310000070858bac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2020-12-310000070858bac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2020-12-310000070858bac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMember2020-12-310000070858bac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2020-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2020-12-310000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2020-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:ConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:ConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:ConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2020-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2020-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2020-12-310000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2020-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2020-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2020-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:RealEstateLoanMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:RealEstateLoanMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858bac:SmallBusinessFinancingReceivableMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858bac:SmallBusinessFinancingReceivableMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMember2020-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMember2020-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2020-12-310000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2020-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMember2020-12-310000070858us-gaap:EstimateOfFairValueFairValueDisclosureMember2020-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:UsGovernmentAgencyInsuredLoansMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:NonperformingFinancingReceivableMember2020-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:UsGovernmentAgencyInsuredLoansMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:NonperformingFinancingReceivableMember2020-12-310000070858us-gaap:UsGovernmentAgencyInsuredLoansMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:NonperformingFinancingReceivableMember2020-12-310000070858bac:DirectandIndirectFinancingReceivableMemberus-gaap:NonperformingFinancingReceivableMember2020-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:AutoAndSpecialtyLendingLoansAndLeasesMemberbac:DirectandIndirectFinancingReceivableMember2020-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:GeographicDistributionDomesticMemberbac:DirectandIndirectFinancingReceivableMemberbac:SecuritiesBasedLendingLoansMember2020-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMemberbac:SecuritiesBasedLendingLoansMemberus-gaap:GeographicDistributionForeignMember2020-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2020-12-310000070858us-gaap:HomeEquityMemberus-gaap:ConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2020-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2020-12-310000070858us-gaap:ResidentialMortgageMemberbac:FederalNationalMortgageAssociationCertificatesandObligationsFNMAandFederalHomeLoanMortgageCorporationCertificatesandObligationsFHLMCMember2021-03-310000070858us-gaap:ResidentialMortgageMemberbac:FederalNationalMortgageAssociationCertificatesandObligationsFNMAandFederalHomeLoanMortgageCorporationCertificatesandObligationsFHLMCMember2020-12-3100000708582020-01-012020-12-310000070858bac:ResidentialMortgageWithNegativeAllowanceMemberus-gaap:ConsumerPortfolioSegmentMember2021-03-310000070858bac:ResidentialMortgageWithNegativeAllowanceMemberus-gaap:ConsumerPortfolioSegmentMember2020-12-310000070858bac:HomeEquityLineofCreditWithNegativeAllowanceMemberus-gaap:ConsumerPortfolioSegmentMember2021-03-310000070858bac:HomeEquityLineofCreditWithNegativeAllowanceMemberus-gaap:ConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:CreditCardReceivablesMemberus-gaap:ConsumerPortfolioSegmentMember2021-03-310000070858us-gaap:CreditCardReceivablesMemberus-gaap:ConsumerPortfolioSegmentMember2020-12-310000070858bac:DirectandIndirectFinancingReceivableMemberus-gaap:ConsumerPortfolioSegmentMember2021-03-310000070858bac:DirectandIndirectFinancingReceivableMemberus-gaap:ConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858us-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858us-gaap:GeographicDistributionDomesticMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:NonperformingFinancingReceivableMember2021-03-310000070858us-gaap:ResidentialMortgageMemberus-gaap:NonperformingFinancingReceivableMember2020-12-310000070858bac:DebtToValueLessThanOrEqualToNinetyPercentMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2021-03-310000070858bac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2021-03-310000070858bac:DebtToValueGreaterThanHundredPercentMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2021-03-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMemberbac:FullyInsuredLoansMember2021-03-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2021-03-310000070858bac:RefreshedFICOScoreLessThan620Memberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2021-03-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMemberbac:RefreshedFICOScorebetween620and680Member2021-03-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMemberbac:RefreshedFICOScorebetween680and740Member2021-03-310000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2021-03-310000070858bac:DebtToValueLessThanOrEqualToNinetyPercentMemberus-gaap:ResidentialPortfolioSegmentMember2021-03-310000070858bac:DebtToValueLessThanOrEqualToNinetyPercentMemberus-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMember2021-03-310000070858us-gaap:LineOfCreditMemberbac:DebtToValueLessThanOrEqualToNinetyPercentMemberus-gaap:ResidentialPortfolioSegmentMember2021-03-310000070858bac:DebtToValueLessThanOrEqualToNinetyPercentMemberbac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMember2021-03-310000070858bac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMemberus-gaap:ResidentialPortfolioSegmentMember2021-03-310000070858bac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMemberus-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMember2021-03-310000070858us-gaap:LineOfCreditMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMemberus-gaap:ResidentialPortfolioSegmentMember2021-03-310000070858bac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMemberbac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMember2021-03-310000070858bac:DebtToValueGreaterThanHundredPercentMemberus-gaap:ResidentialPortfolioSegmentMember2021-03-310000070858bac:DebtToValueGreaterThanHundredPercentMemberus-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMember2021-03-310000070858us-gaap:LineOfCreditMemberbac:DebtToValueGreaterThanHundredPercentMemberus-gaap:ResidentialPortfolioSegmentMember2021-03-310000070858bac:DebtToValueGreaterThanHundredPercentMemberbac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMember2021-03-310000070858us-gaap:ResidentialPortfolioSegmentMember2021-03-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMember2021-03-310000070858us-gaap:LineOfCreditMemberus-gaap:ResidentialPortfolioSegmentMember2021-03-310000070858bac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMember2021-03-310000070858bac:RefreshedFICOScoreLessThan620Memberus-gaap:ResidentialPortfolioSegmentMember2021-03-310000070858bac:RefreshedFICOScoreLessThan620Memberus-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMember2021-03-310000070858us-gaap:LineOfCreditMemberbac:RefreshedFICOScoreLessThan620Memberus-gaap:ResidentialPortfolioSegmentMember2021-03-310000070858bac:RevolvingLoanConvertedtoTermLoanMemberbac:RefreshedFICOScoreLessThan620Memberus-gaap:ResidentialPortfolioSegmentMember2021-03-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween620and680Member2021-03-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMemberbac:RefreshedFICOScorebetween620and680Member2021-03-310000070858us-gaap:LineOfCreditMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween620and680Member2021-03-310000070858bac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween620and680Member2021-03-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween680and740Member2021-03-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween680and740Memberbac:HomeEquityLoanAndReverseMortgagesMember2021-03-310000070858us-gaap:LineOfCreditMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween680and740Member2021-03-310000070858bac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween680and740Member2021-03-310000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:ResidentialPortfolioSegmentMember2021-03-310000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMember2021-03-310000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:LineOfCreditMemberus-gaap:ResidentialPortfolioSegmentMember2021-03-310000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberbac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMember2021-03-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ReverseMortgagesMember2021-03-310000070858bac:HomeEquityLoanNoLongerOriginatedMemberus-gaap:ResidentialPortfolioSegmentMember2021-03-310000070858bac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScoreLessThan620Member2021-03-310000070858us-gaap:CreditCardReceivablesMemberbac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScoreLessThan620Member2021-03-310000070858bac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScorebetween620and680Member2021-03-310000070858us-gaap:CreditCardReceivablesMemberbac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScorebetween620and680Member2021-03-310000070858bac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScorebetween680and740Member2021-03-310000070858us-gaap:CreditCardReceivablesMemberbac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScorebetween680and740Member2021-03-310000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberbac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandDirectIndirectConsumerMember2021-03-310000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:CreditCardReceivablesMemberbac:CreditCardandDirectIndirectConsumerMember2021-03-310000070858bac:OtherInternalCreditMetricsMemberbac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandDirectIndirectConsumerMember2021-03-310000070858bac:OtherInternalCreditMetricsMemberus-gaap:CreditCardReceivablesMemberbac:CreditCardandDirectIndirectConsumerMember2021-03-310000070858bac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandDirectIndirectConsumerMember2021-03-310000070858us-gaap:CreditCardReceivablesMemberbac:CreditCardandDirectIndirectConsumerMember2021-03-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:PassMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:CriticizedMember2021-03-310000070858us-gaap:PassMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2021-03-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:CriticizedMemberus-gaap:GeographicDistributionForeignMember2021-03-310000070858us-gaap:RealEstateLoanMemberus-gaap:PassMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858us-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:CriticizedMember2021-03-310000070858us-gaap:PassMemberus-gaap:CommercialPortfolioSegmentMemberbac:LeaseFinancingMember2021-03-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:CriticizedMemberbac:LeaseFinancingMember2021-03-310000070858us-gaap:CommercialPortfolioSegmentMemberbac:LeaseFinancingMember2021-03-310000070858us-gaap:GeographicDistributionDomesticMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:PassMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858us-gaap:GeographicDistributionDomesticMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:CriticizedMember2021-03-310000070858bac:TermLoansMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858bac:SmallBusinessCardLoansMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858bac:SmallBusinessCardLoansMemberbac:RefreshedFICOScoreLessThan620Memberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858bac:SmallBusinessCardLoansMemberus-gaap:CommercialPortfolioSegmentMemberbac:RefreshedFICOScorebetween620and680Member2021-03-310000070858bac:SmallBusinessCardLoansMemberus-gaap:CommercialPortfolioSegmentMemberbac:RefreshedFICOScorebetween680and740Member2021-03-310000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberbac:SmallBusinessCardLoansMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858bac:DebtToValueLessThanOrEqualToNinetyPercentMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2020-12-310000070858bac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2020-12-310000070858bac:DebtToValueGreaterThanHundredPercentMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMemberbac:FullyInsuredLoansMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2020-12-310000070858bac:RefreshedFICOScoreLessThan620Memberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMemberbac:RefreshedFICOScorebetween620and680Member2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMemberbac:RefreshedFICOScorebetween680and740Member2020-12-310000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2020-12-310000070858bac:DebtToValueLessThanOrEqualToNinetyPercentMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858bac:DebtToValueLessThanOrEqualToNinetyPercentMemberus-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMember2020-12-310000070858us-gaap:LineOfCreditMemberbac:DebtToValueLessThanOrEqualToNinetyPercentMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858bac:DebtToValueLessThanOrEqualToNinetyPercentMemberbac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858bac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858bac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMemberus-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMember2020-12-310000070858us-gaap:LineOfCreditMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858bac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMemberbac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858bac:DebtToValueGreaterThanHundredPercentMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858bac:DebtToValueGreaterThanHundredPercentMemberus-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMember2020-12-310000070858us-gaap:LineOfCreditMemberbac:DebtToValueGreaterThanHundredPercentMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858bac:DebtToValueGreaterThanHundredPercentMemberbac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMember2020-12-310000070858us-gaap:LineOfCreditMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858bac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858bac:RefreshedFICOScoreLessThan620Memberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858bac:RefreshedFICOScoreLessThan620Memberus-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMember2020-12-310000070858us-gaap:LineOfCreditMemberbac:RefreshedFICOScoreLessThan620Memberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858bac:RevolvingLoanConvertedtoTermLoanMemberbac:RefreshedFICOScoreLessThan620Memberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween620and680Member2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMemberbac:RefreshedFICOScorebetween620and680Member2020-12-310000070858us-gaap:LineOfCreditMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween620and680Member2020-12-310000070858bac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween620and680Member2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween680and740Member2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween680and740Memberbac:HomeEquityLoanAndReverseMortgagesMember2020-12-310000070858us-gaap:LineOfCreditMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween680and740Member2020-12-310000070858bac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween680and740Member2020-12-310000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMember2020-12-310000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:LineOfCreditMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberbac:RevolvingLoanConvertedtoTermLoanMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ReverseMortgagesMember2020-12-310000070858bac:HomeEquityLoanNoLongerOriginatedMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858bac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScoreLessThan620Member2020-12-310000070858us-gaap:CreditCardReceivablesMemberbac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScoreLessThan620Member2020-12-310000070858bac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScorebetween620and680Member2020-12-310000070858us-gaap:CreditCardReceivablesMemberbac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScorebetween620and680Member2020-12-310000070858bac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScorebetween680and740Member2020-12-310000070858us-gaap:CreditCardReceivablesMemberbac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScorebetween680and740Member2020-12-310000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberbac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandDirectIndirectConsumerMember2020-12-310000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:CreditCardReceivablesMemberbac:CreditCardandDirectIndirectConsumerMember2020-12-310000070858bac:OtherInternalCreditMetricsMemberbac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandDirectIndirectConsumerMember2020-12-310000070858bac:OtherInternalCreditMetricsMemberus-gaap:CreditCardReceivablesMemberbac:CreditCardandDirectIndirectConsumerMember2020-12-310000070858bac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandDirectIndirectConsumerMember2020-12-310000070858us-gaap:CreditCardReceivablesMemberbac:CreditCardandDirectIndirectConsumerMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:PassMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:CriticizedMember2020-12-310000070858us-gaap:PassMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:CriticizedMemberus-gaap:GeographicDistributionForeignMember2020-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:PassMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:CriticizedMember2020-12-310000070858us-gaap:PassMemberus-gaap:CommercialPortfolioSegmentMemberbac:LeaseFinancingMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:CriticizedMemberbac:LeaseFinancingMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberbac:LeaseFinancingMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:PassMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:CriticizedMember2020-12-310000070858bac:TermLoansMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858bac:SmallBusinessCardLoansMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858bac:SmallBusinessCardLoansMemberbac:RefreshedFICOScoreLessThan620Memberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858bac:SmallBusinessCardLoansMemberus-gaap:CommercialPortfolioSegmentMemberbac:RefreshedFICOScorebetween620and680Member2020-12-310000070858bac:SmallBusinessCardLoansMemberus-gaap:CommercialPortfolioSegmentMemberbac:RefreshedFICOScorebetween680and740Member2020-12-310000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberbac:SmallBusinessCardLoansMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858bac:ChapterSevenBankruptcyMemberus-gaap:ResidentialPortfolioSegmentMember2021-03-310000070858bac:ChapterSevenBankruptcyMemberus-gaap:UsGovernmentSponsoredEnterpriseInsuredLoansMemberbac:FederalHousingAdministrationMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:NonperformingFinancingReceivableMember2021-03-310000070858us-gaap:PerformingFinancingReceivableMemberbac:ChapterSevenBankruptcyMemberus-gaap:UsGovernmentSponsoredEnterpriseInsuredLoansMemberbac:FederalHousingAdministrationMemberus-gaap:ResidentialPortfolioSegmentMember2021-03-310000070858us-gaap:ResidentialPortfolioSegmentMember2021-01-012021-03-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2021-01-012021-03-310000070858us-gaap:HomeEquityMemberus-gaap:ResidentialPortfolioSegmentMember2021-01-012021-03-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2020-01-012020-03-310000070858us-gaap:HomeEquityMemberus-gaap:ResidentialPortfolioSegmentMember2020-01-012020-03-310000070858us-gaap:ResidentialPortfolioSegmentMember2020-01-012020-03-310000070858bac:GovernmentModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2021-01-012021-03-310000070858bac:GovernmentModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2020-01-012020-03-310000070858bac:ProprietaryModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2021-01-012021-03-310000070858bac:ProprietaryModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2020-01-012020-03-310000070858bac:ChapterSevenBankruptcyMemberus-gaap:ResidentialPortfolioSegmentMember2021-01-012021-03-310000070858bac:ChapterSevenBankruptcyMemberus-gaap:ResidentialPortfolioSegmentMember2020-01-012020-03-310000070858bac:TrialModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2021-01-012021-03-310000070858bac:TrialModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2020-01-012020-03-31bac:payment0000070858us-gaap:ResidentialPortfolioSegmentMemberbac:GovernmentModificationsMember2021-01-012021-03-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:GovernmentModificationsMember2020-01-012020-03-310000070858bac:ProprietaryModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2021-01-012021-03-310000070858bac:ProprietaryModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2020-01-012020-03-310000070858bac:ChapterSevenBankruptcyMemberus-gaap:ResidentialPortfolioSegmentMember2021-01-012021-03-310000070858bac:ChapterSevenBankruptcyMemberus-gaap:ResidentialPortfolioSegmentMember2020-01-012020-03-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:TrialModificationsMember2021-01-012021-03-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:TrialModificationsMember2020-01-012020-03-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMember2021-01-012021-03-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMember2021-01-012021-03-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2021-01-012021-03-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMember2020-01-012020-03-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMember2020-01-012020-03-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2020-01-012020-03-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:InternalProgramsMember2021-01-012021-03-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:InternalProgramsMember2020-01-012020-03-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:ExternalProgramsMember2021-01-012021-03-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:ExternalProgramsMember2020-01-012020-03-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:OtherProgramMember2021-01-012021-03-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:OtherProgramMember2020-01-012020-03-310000070858us-gaap:CommercialPortfolioSegmentMember2021-01-012021-03-310000070858us-gaap:CommercialPortfolioSegmentMember2020-01-012020-03-310000070858bac:CreditCardLinesMember2021-01-012021-03-310000070858bac:ResidentialMortgageHomeEquityDirectAndIndirectConsumerAndCommercialFinancingReceivableMemberus-gaap:NonperformingFinancingReceivableMember2021-01-012021-03-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2020-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2021-03-310000070858us-gaap:ResidentialPortfolioSegmentMember2019-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2019-12-310000070858us-gaap:CommercialPortfolioSegmentMember2019-12-310000070858us-gaap:ResidentialPortfolioSegmentMember2020-03-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2020-03-310000070858us-gaap:CommercialPortfolioSegmentMember2020-03-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2021-03-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2020-12-310000070858bac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2021-01-012021-03-310000070858bac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2020-01-012020-03-310000070858us-gaap:CommercialMortgageBackedSecuritiesMember2021-01-012021-03-310000070858us-gaap:CommercialMortgageBackedSecuritiesMember2020-01-012020-03-310000070858bac:FirstLienMortgagesMember2021-03-310000070858bac:FirstLienMortgagesMember2020-03-310000070858bac:FirstLienMortgagesMember2021-01-012021-03-310000070858bac:FirstLienMortgagesMember2020-01-012020-03-310000070858bac:FirstLienMortgagesMember2020-12-310000070858bac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2021-03-310000070858bac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:PrimeMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMember2021-03-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:PrimeMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:SubprimeLoanMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMember2021-03-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:SubprimeLoanMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:AltALoanMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMember2021-03-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:AltALoanMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:CommercialMortgageBackedSecuritiesMember2021-03-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:CommercialMortgageBackedSecuritiesMember2020-12-310000070858bac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMember2021-03-310000070858bac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:PrimeMemberus-gaap:SeniorLienMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMember2021-03-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:PrimeMemberus-gaap:SeniorLienMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:SubprimeLoanMemberus-gaap:SeniorLienMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMember2021-03-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:SubprimeLoanMemberus-gaap:SeniorLienMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:AltALoanMemberus-gaap:SeniorLienMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMember2021-03-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:AltALoanMemberus-gaap:SeniorLienMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMemberus-gaap:CommercialMortgageBackedSecuritiesMember2021-03-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMemberus-gaap:CommercialMortgageBackedSecuritiesMember2020-12-310000070858bac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-03-310000070858bac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310000070858us-gaap:PrimeMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMember2021-03-310000070858us-gaap:PrimeMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMember2020-12-310000070858bac:SubprimeLoanMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMember2021-03-310000070858bac:SubprimeLoanMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMember2020-12-310000070858bac:AltALoanMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMember2021-03-310000070858bac:AltALoanMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMember2020-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:CommercialMortgageBackedSecuritiesMember2021-03-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:CommercialMortgageBackedSecuritiesMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:HomeEquityMember2021-03-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:HomeEquityMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:CreditCardReceivablesMember2021-03-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:CreditCardReceivablesMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResecuritizationTrustsMember2021-03-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResecuritizationTrustsMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:MunicipalBondsMember2021-03-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:MunicipalBondsMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:HomeEquityMemberus-gaap:SeniorLienMember2021-03-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:HomeEquityMemberus-gaap:SeniorLienMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMemberus-gaap:CreditCardReceivablesMember2021-03-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMemberus-gaap:CreditCardReceivablesMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMemberbac:ResecuritizationTrustsMember2021-03-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMemberbac:ResecuritizationTrustsMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:MunicipalBondsMemberus-gaap:SeniorLienMember2021-03-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:MunicipalBondsMemberus-gaap:SeniorLienMember2020-12-310000070858us-gaap:HomeEquityMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-03-310000070858us-gaap:HomeEquityMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:CreditCardReceivablesMember2021-03-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:CreditCardReceivablesMember2020-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:ResecuritizationTrustsMember2021-03-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:ResecuritizationTrustsMember2020-12-310000070858us-gaap:MunicipalBondsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-03-310000070858us-gaap:MunicipalBondsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310000070858us-gaap:CreditCardReceivablesMember2021-03-310000070858us-gaap:CreditCardReceivablesMember2020-12-310000070858bac:ResecuritizationTrustsMember2021-01-012021-03-310000070858bac:ResecuritizationTrustsMember2020-01-012020-03-310000070858bac:ResecuritizationTrustsMemberus-gaap:DebtSecuritiesMember2021-01-012021-03-310000070858bac:ResecuritizationTrustsMemberus-gaap:DebtSecuritiesMember2020-01-012020-03-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:MunicipalBondsMember2021-01-012021-03-310000070858bac:OtherVariableInterestEntityInvestmentVehicleMember2021-01-012021-03-310000070858bac:OtherVariableInterestEntitiesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-03-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:OtherVariableInterestEntitiesMember2021-03-310000070858bac:OtherVariableInterestEntitiesMemberbac:VariableInterestEntityMember2021-03-310000070858bac:OtherVariableInterestEntitiesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:OtherVariableInterestEntitiesMember2020-12-310000070858bac:OtherVariableInterestEntitiesMemberbac:VariableInterestEntityMember2020-12-310000070858bac:OtherVariableInterestEntitiesMember2021-03-310000070858bac:OtherVariableInterestEntitiesMember2020-12-310000070858bac:CustomerVehiclesMember2021-03-310000070858bac:CustomerVehiclesMember2020-12-310000070858us-gaap:CollateralizedDebtObligationsMember2021-03-310000070858us-gaap:CollateralizedDebtObligationsMember2020-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:InvestmentVehiclesMember2021-03-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:InvestmentVehiclesMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:InvestmentVehiclesMember2021-03-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:InvestmentVehiclesMember2020-12-310000070858bac:InvestmentVehiclesMember2021-03-310000070858bac:InvestmentVehiclesMember2020-12-310000070858bac:LeveragedLeaseTrustsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-03-310000070858bac:LeveragedLeaseTrustsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:TaxCreditVehiclesMember2021-03-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:TaxCreditVehiclesMember2020-12-310000070858bac:TaxCreditVehiclesMember2020-12-310000070858bac:TaxCreditVehiclesMember2021-03-310000070858bac:TaxCreditVehiclesMember2021-01-012021-03-310000070858bac:TaxCreditVehiclesMember2020-01-012020-03-310000070858us-gaap:OperatingSegmentsMemberbac:ConsumerBankingSegmentMember2021-03-310000070858us-gaap:OperatingSegmentsMemberbac:ConsumerBankingSegmentMember2020-12-310000070858bac:GlobalWealthAndInvestmentManagementSegmentMemberus-gaap:OperatingSegmentsMember2021-03-310000070858bac:GlobalWealthAndInvestmentManagementSegmentMemberus-gaap:OperatingSegmentsMember2020-12-310000070858us-gaap:OperatingSegmentsMemberbac:GlobalBankingSegmentMember2021-03-310000070858us-gaap:OperatingSegmentsMemberbac:GlobalBankingSegmentMember2020-12-310000070858bac:GlobalMarketsSegmentMemberus-gaap:OperatingSegmentsMember2021-03-310000070858bac:GlobalMarketsSegmentMemberus-gaap:OperatingSegmentsMember2020-12-310000070858bac:CorporateReconcilingItemsAndEliminationsMember2021-03-310000070858bac:CorporateReconcilingItemsAndEliminationsMember2020-12-310000070858us-gaap:TradeNamesMember2020-12-310000070858us-gaap:TradeNamesMember2021-03-310000070858us-gaap:FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellMember2021-01-012021-03-310000070858us-gaap:FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellMember2020-01-012020-03-310000070858us-gaap:FederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseMember2021-01-012021-03-310000070858us-gaap:FederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseMember2020-01-012020-03-310000070858us-gaap:ShortTermDebtMember2021-01-012021-03-310000070858us-gaap:ShortTermDebtMember2020-01-012020-03-310000070858bac:SecuritiesBorrowedAndSecuritiesPurchasedUnderAgreementsToResellMember2021-01-012021-03-310000070858bac:SecuritiesLoanedAndFinancialAssetsSoldUnderAgreementsToRepurchaseMember2021-01-012021-03-310000070858us-gaap:MaturityOvernightAndOnDemandMember2021-03-310000070858us-gaap:MaturityUpTo30DaysMember2021-03-310000070858us-gaap:Maturity30To90DaysMember2021-03-310000070858us-gaap:MaturityOver90DaysMember2021-03-310000070858us-gaap:MaturityOvernightAndOnDemandMember2020-12-310000070858us-gaap:MaturityUpTo30DaysMember2020-12-310000070858us-gaap:Maturity30To90DaysMember2020-12-310000070858us-gaap:MaturityOver90DaysMember2020-12-31bac:agreement0000070858bac:CorporateDebtSecuritiesTradingLoansandOtherMember2021-03-310000070858us-gaap:EquitySecuritiesMember2021-03-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2021-03-310000070858us-gaap:LoansMember2021-03-310000070858bac:CorporateDebtSecuritiesTradingLoansandOtherMember2020-12-310000070858us-gaap:EquitySecuritiesMember2020-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2020-12-310000070858us-gaap:LoansMember2020-12-310000070858us-gaap:UnfundedLoanCommitmentMember2021-03-310000070858us-gaap:UnfundedLoanCommitmentMember2020-12-310000070858us-gaap:HomeEquityMember2021-03-310000070858us-gaap:FinancialStandbyLetterOfCreditMember2021-03-310000070858us-gaap:LetterOfCreditMember2021-03-310000070858us-gaap:CommitmentsToExtendCreditMember2021-03-310000070858bac:CreditCardLinesMember2021-03-310000070858us-gaap:HomeEquityMember2020-12-310000070858us-gaap:FinancialStandbyLetterOfCreditMember2020-12-310000070858us-gaap:LetterOfCreditMember2020-12-310000070858us-gaap:CommitmentsToExtendCreditMember2020-12-310000070858bac:CreditCardLinesMember2020-12-310000070858bac:UnfundedLoanCommitmentDebtSecuritiesAndOtherInvestmentsMember2021-03-310000070858us-gaap:InternalInvestmentGradeMemberus-gaap:FinancialStandbyLetterOfCreditMember2021-03-310000070858us-gaap:InternalNoninvestmentGradeMemberus-gaap:FinancialStandbyLetterOfCreditMember2021-03-310000070858us-gaap:InternalInvestmentGradeMemberus-gaap:FinancialStandbyLetterOfCreditMember2020-12-310000070858us-gaap:InternalNoninvestmentGradeMemberus-gaap:FinancialStandbyLetterOfCreditMember2020-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberus-gaap:FinancialStandbyLetterOfCreditMember2021-03-310000070858us-gaap:ConsumerPortfolioSegmentMemberus-gaap:FinancialStandbyLetterOfCreditMember2020-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:LetterOfCreditMember2021-03-310000070858bac:ResidentialandCommercialPortfolioSegmentsMemberus-gaap:LoanPurchaseCommitmentsMemberbac:ResidentialandCommercialFinancingReceivableMember2021-03-310000070858bac:ResidentialandCommercialPortfolioSegmentsMemberus-gaap:LoanPurchaseCommitmentsMemberbac:ResidentialandCommercialFinancingReceivableMember2020-12-310000070858us-gaap:LoanPurchaseCommitmentsMemberus-gaap:CommercialPortfolioSegmentMember2021-03-310000070858us-gaap:LoanPurchaseCommitmentsMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858bac:LiquefiedNaturalGasCommoditiesMember2021-03-310000070858bac:LiquefiedNaturalGasCommoditiesMember2020-12-310000070858bac:ResaleandForwardDatedResaleandSecuritiesBorrowingAgreementsMember2021-03-310000070858bac:ResaleandForwardDatedResaleandSecuritiesBorrowingAgreementsMember2020-12-310000070858bac:ForwardDatedRepurchaseandSecuritiesLendingAgreementsMember2021-03-310000070858bac:ForwardDatedRepurchaseandSecuritiesLendingAgreementsMember2020-12-310000070858bac:AutoLoansandLeasesMember2020-12-310000070858bac:AutoLoansandLeasesMember2021-03-310000070858bac:AutoLoansandLeasesMember2021-01-012021-03-310000070858bac:LifeInsuranceBookValueProtectionMember2021-03-310000070858bac:LifeInsuranceBookValueProtectionMember2020-12-310000070858bac:MerchantProcessingServicersSponsoredEntitiesMember2021-01-012021-03-310000070858bac:RepresentationsAndWarrantiesObligationsAndCorporateGuaranteesMember2020-12-310000070858bac:RepresentationsAndWarrantiesObligationsAndCorporateGuaranteesMember2021-03-310000070858bac:FICCRepoProgramMember2021-03-310000070858bac:FICCRepoProgramMember2020-12-310000070858bac:OtherGuaranteesMember2021-03-310000070858bac:OtherGuaranteesMember2020-12-310000070858srt:MinimumMember2021-03-310000070858srt:MaximumMember2021-03-310000070858us-gaap:SubsequentEventMember2021-04-222021-04-2200000708582021-01-192021-01-190000070858us-gaap:CommonStockMember2021-01-012021-03-310000070858us-gaap:CommonStockMemberbac:CCARCapitalPlanRepurchasesMember2021-01-012021-03-310000070858us-gaap:CommonStockMember2021-03-310000070858bac:SeriesPPPreferredStockMember2021-01-282021-01-280000070858bac:SeriesPPPreferredStockMember2021-01-280000070858bac:SeriesCCAndSeriesTPreferredStockMember2021-01-012021-03-310000070858bac:SeriesEEPreferredStockMemberus-gaap:SubsequentEventMember2021-04-252021-04-250000070858us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-03-310000070858us-gaap:ShareBasedCompensationAwardTrancheOneMemberus-gaap:RestrictedStockUnitsRSUMember2021-03-310000070858us-gaap:RestrictedStockUnitsRSUMemberbac:KeyEmployeeEquityPlanThreeYearVestingPeriodMember2021-01-012021-03-310000070858bac:KeyEmployeeEquityPlanFourYearVestingPeriodMemberus-gaap:RestrictedStockUnitsRSUMember2021-01-012021-03-310000070858bac:KeyEmployeeEquityPlanMemberus-gaap:RestrictedStockUnitsRSUMember2021-01-012021-03-310000070858us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-12-310000070858us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember2019-12-310000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2019-12-310000070858us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2019-12-310000070858us-gaap:AccumulatedTranslationAdjustmentMember2019-12-310000070858us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-01-012020-03-310000070858us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember2020-01-012020-03-310000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-01-012020-03-310000070858us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-01-012020-03-310000070858us-gaap:AccumulatedTranslationAdjustmentMember2020-01-012020-03-310000070858us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-03-310000070858us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember2020-03-310000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-03-310000070858us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-03-310000070858us-gaap:AccumulatedTranslationAdjustmentMember2020-03-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-03-310000070858us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember2021-01-012021-03-310000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-01-012021-03-310000070858us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-01-012021-03-310000070858us-gaap:AccumulatedTranslationAdjustmentMember2021-01-012021-03-310000070858us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-03-310000070858us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember2021-03-310000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-03-310000070858us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-03-310000070858us-gaap:AccumulatedTranslationAdjustmentMember2021-03-310000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:InterestIncomeMember2021-01-012021-03-310000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:InterestIncomeMember2020-01-012020-03-310000070858bac:CompensationAndBenefitsMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-01-012021-03-310000070858bac:CompensationAndBenefitsMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-01-012020-03-310000070858bac:SeriesLPreferredStockMemberus-gaap:ConvertiblePreferredStockSubjectToMandatoryRedemptionMember2021-01-012021-03-310000070858bac:SeriesLPreferredStockMemberus-gaap:ConvertiblePreferredStockSubjectToMandatoryRedemptionMember2020-01-012020-03-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858us-gaap:FairValueMeasurementsRecurringMember2021-03-310000070858us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-310000070858us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-310000070858us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberbac:CorporateSecuritiesTradingLoansandOtherMember2021-03-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberbac:CorporateSecuritiesTradingLoansandOtherMember2021-03-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:CorporateSecuritiesTradingLoansandOtherMember2021-03-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:CorporateSecuritiesTradingLoansandOtherMember2021-03-310000070858us-gaap:EquitySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:EquitySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310000070858us-gaap:EquitySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858us-gaap:EquitySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310000070858bac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-310000070858us-gaap:FairValueInputsLevel2Memberbac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310000070858bac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858bac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-310000070858us-gaap:FairValueInputsLevel2Memberbac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310000070858us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310000070858us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyMember2021-03-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyMember2021-03-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MortgageBackedSecuritiesAgencyMember2021-03-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyMember2021-03-310000070858bac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-310000070858bac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-310000070858bac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858bac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ResidentialMortgageBackedSecuritiesMember2021-03-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ResidentialMortgageBackedSecuritiesMember2021-03-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:ResidentialMortgageBackedSecuritiesMember2021-03-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ResidentialMortgageBackedSecuritiesMember2021-03-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialMortgageBackedSecuritiesMember2021-03-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialMortgageBackedSecuritiesMember2021-03-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CommercialMortgageBackedSecuritiesMember2021-03-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialMortgageBackedSecuritiesMember2021-03-310000070858us-gaap:ForeignCorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:ForeignCorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310000070858us-gaap:ForeignCorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858us-gaap:ForeignCorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberbac:OtherTaxableSecuritiesMember2021-03-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberbac:OtherTaxableSecuritiesMember2021-03-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:OtherTaxableSecuritiesMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:OtherTaxableSecuritiesMember2021-03-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberbac:TaxExemptSecuritiesMember2021-03-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberbac:TaxExemptSecuritiesMember2021-03-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:TaxExemptSecuritiesMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:TaxExemptSecuritiesMember2021-03-310000070858bac:NonU.S.AndOtherSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-310000070858us-gaap:FairValueInputsLevel2Memberbac:NonU.S.AndOtherSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310000070858bac:NonU.S.AndOtherSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858bac:NonU.S.AndOtherSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember2021-03-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:SecuritiesSegregatedforComplianceorDepositedwithClearingOrganizationsMember2021-03-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommoditiesInvestmentMember2021-03-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberbac:CorporateSecuritiesTradingLoansandOtherMember2020-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberbac:CorporateSecuritiesTradingLoansandOtherMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:CorporateSecuritiesTradingLoansandOtherMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:CorporateSecuritiesTradingLoansandOtherMember2020-12-310000070858us-gaap:EquitySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:EquitySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:EquitySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:EquitySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858bac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:FairValueInputsLevel2Memberbac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858bac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858bac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:FairValueInputsLevel2Memberbac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyMember2020-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MortgageBackedSecuritiesAgencyMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyMember2020-12-310000070858bac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858bac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858bac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858bac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ResidentialMortgageBackedSecuritiesMember2020-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ResidentialMortgageBackedSecuritiesMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:ResidentialMortgageBackedSecuritiesMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ResidentialMortgageBackedSecuritiesMember2020-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialMortgageBackedSecuritiesMember2020-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialMortgageBackedSecuritiesMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CommercialMortgageBackedSecuritiesMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialMortgageBackedSecuritiesMember2020-12-310000070858us-gaap:ForeignCorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:ForeignCorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:ForeignCorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:ForeignCorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberbac:OtherTaxableSecuritiesMember2020-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberbac:OtherTaxableSecuritiesMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:OtherTaxableSecuritiesMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:OtherTaxableSecuritiesMember2020-12-310000070858us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberbac:TaxExemptSecuritiesMember2020-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberbac:TaxExemptSecuritiesMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:TaxExemptSecuritiesMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:TaxExemptSecuritiesMember2020-12-310000070858bac:NonU.S.AndOtherSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:FairValueInputsLevel2Memberbac:NonU.S.AndOtherSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858bac:NonU.S.AndOtherSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858bac:NonU.S.AndOtherSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:SecuritiesSegregatedforComplianceorDepositedwithClearingOrganizationsMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommoditiesInvestmentMember2020-12-310000070858bac:CorporateSecuritiesTradingLoansandOtherMember2020-12-310000070858bac:CorporateSecuritiesTradingLoansandOtherMember2021-01-012021-03-310000070858bac:CorporateSecuritiesTradingLoansandOtherMember2021-03-310000070858us-gaap:EquitySecuritiesMember2020-12-310000070858us-gaap:EquitySecuritiesMember2021-01-012021-03-310000070858us-gaap:EquitySecuritiesMember2021-03-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2020-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2021-01-012021-03-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2021-03-310000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2020-12-310000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2021-01-012021-03-310000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2021-03-310000070858bac:TradingAccountAssets1Member2021-01-012021-03-310000070858bac:NonAgencyResidentialMember2020-12-310000070858bac:NonAgencyResidentialMember2021-01-012021-03-310000070858bac:NonAgencyResidentialMember2021-03-310000070858bac:ForeignSecuritiesMember2020-12-310000070858bac:ForeignSecuritiesMember2021-01-012021-03-310000070858bac:ForeignSecuritiesMember2021-03-310000070858bac:OtherTaxableSecuritiesMember2020-12-310000070858bac:OtherTaxableSecuritiesMember2021-01-012021-03-310000070858bac:OtherTaxableSecuritiesMember2021-03-310000070858bac:TaxExemptSecuritiesMember2020-12-310000070858bac:TaxExemptSecuritiesMember2021-01-012021-03-310000070858bac:TaxExemptSecuritiesMember2021-03-310000070858us-gaap:AvailableforsaleSecuritiesMember2021-01-012021-03-310000070858us-gaap:OtherDebtSecuritiesMember2020-12-310000070858us-gaap:OtherDebtSecuritiesMember2021-01-012021-03-310000070858us-gaap:OtherDebtSecuritiesMember2021-03-310000070858us-gaap:LoansReceivableMember2020-12-310000070858us-gaap:LoansReceivableMember2021-01-012021-03-310000070858us-gaap:LoansReceivableMember2021-03-310000070858bac:LoansHeldForSaleMember2020-12-310000070858bac:LoansHeldForSaleMember2021-01-012021-03-310000070858bac:LoansHeldForSaleMember2021-03-310000070858us-gaap:OtherAssetsMember2020-12-310000070858us-gaap:OtherAssetsMember2021-01-012021-03-310000070858us-gaap:OtherAssetsMember2021-03-310000070858bac:CorporateSecuritiesandOtherMember2020-12-310000070858bac:CorporateSecuritiesandOtherMember2021-01-012021-03-310000070858bac:CorporateSecuritiesandOtherMember2021-03-310000070858us-gaap:LongTermDebtMember2020-12-310000070858us-gaap:LongTermDebtMember2021-01-012021-03-310000070858us-gaap:LongTermDebtMember2021-03-310000070858bac:CorporateSecuritiesTradingLoansandOtherMember2019-12-310000070858bac:CorporateSecuritiesTradingLoansandOtherMember2020-01-012020-03-310000070858bac:CorporateSecuritiesTradingLoansandOtherMember2020-03-310000070858us-gaap:EquitySecuritiesMember2019-12-310000070858us-gaap:EquitySecuritiesMember2020-01-012020-03-310000070858us-gaap:EquitySecuritiesMember2020-03-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2019-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2020-01-012020-03-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2020-03-310000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2019-12-310000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2020-01-012020-03-310000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2020-03-310000070858bac:TradingAccountAssets1Member2019-12-310000070858bac:TradingAccountAssets1Member2020-01-012020-03-310000070858bac:TradingAccountAssets1Member2020-03-310000070858bac:NonAgencyResidentialMember2019-12-310000070858bac:NonAgencyResidentialMember2020-01-012020-03-310000070858bac:NonAgencyResidentialMember2020-03-310000070858bac:ForeignSecuritiesMember2019-12-310000070858bac:ForeignSecuritiesMember2020-01-012020-03-310000070858bac:ForeignSecuritiesMember2020-03-310000070858bac:OtherTaxableSecuritiesMember2019-12-310000070858bac:OtherTaxableSecuritiesMember2020-01-012020-03-310000070858bac:OtherTaxableSecuritiesMember2020-03-310000070858bac:TaxExemptSecuritiesMember2019-12-310000070858bac:TaxExemptSecuritiesMember2020-01-012020-03-310000070858bac:TaxExemptSecuritiesMember2020-03-310000070858us-gaap:AvailableforsaleSecuritiesMember2019-12-310000070858us-gaap:AvailableforsaleSecuritiesMember2020-01-012020-03-310000070858us-gaap:AvailableforsaleSecuritiesMember2020-03-310000070858us-gaap:OtherDebtSecuritiesMember2019-12-310000070858us-gaap:OtherDebtSecuritiesMember2020-01-012020-03-310000070858us-gaap:OtherDebtSecuritiesMember2020-03-310000070858us-gaap:LoansReceivableMember2019-12-310000070858us-gaap:LoansReceivableMember2020-01-012020-03-310000070858us-gaap:LoansReceivableMember2020-03-310000070858bac:LoansHeldForSaleMember2019-12-310000070858bac:LoansHeldForSaleMember2020-01-012020-03-310000070858bac:LoansHeldForSaleMember2020-03-310000070858us-gaap:OtherAssetsMember2019-12-310000070858us-gaap:OtherAssetsMember2020-01-012020-03-310000070858us-gaap:OtherAssetsMember2020-03-310000070858bac:TradingAccountLiabilitiesEquitySecuritiesMember2019-12-310000070858bac:TradingAccountLiabilitiesEquitySecuritiesMember2020-01-012020-03-310000070858bac:TradingAccountLiabilitiesEquitySecuritiesMember2020-03-310000070858bac:CorporateSecuritiesandOtherMember2019-12-310000070858bac:CorporateSecuritiesandOtherMember2020-01-012020-03-310000070858bac:CorporateSecuritiesandOtherMember2020-03-310000070858us-gaap:LongTermDebtMember2019-12-310000070858us-gaap:LongTermDebtMember2020-01-012020-03-310000070858us-gaap:LongTermDebtMember2020-03-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-03-310000070858bac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberbac:MeasurementInputYieldMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858srt:MaximumMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberbac:MeasurementInputYieldMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858bac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberbac:MeasurementInputYieldMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858bac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputPrepaymentRateMember2021-03-310000070858srt:MaximumMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputPrepaymentRateMember2021-03-310000070858bac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputPrepaymentRateMember2021-03-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:LoansandLeasesMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858us-gaap:MeasurementInputDefaultRateMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858srt:MaximumMemberus-gaap:MeasurementInputDefaultRateMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858us-gaap:MeasurementInputDefaultRateMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:AvailableforsaleSecuritiesMember2021-03-31iso4217:USDbac:security0000070858bac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858srt:MaximumMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858bac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858us-gaap:OtherDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858us-gaap:MeasurementInputLossSeverityMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858srt:MaximumMemberus-gaap:MeasurementInputLossSeverityMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858us-gaap:MeasurementInputLossSeverityMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858us-gaap:ValuationTechniqueDiscountedCashFlowMemberbac:MeasurementInputYieldMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858srt:MaximumMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberbac:MeasurementInputYieldMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858us-gaap:ValuationTechniqueDiscountedCashFlowMemberbac:MeasurementInputYieldMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858us-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858srt:MaximumMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858us-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:AvailableForSaleDebtSecuritiesOtherTaxableSecuritiesMember2021-03-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:LoansHeldForSaleMember2021-03-310000070858bac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputLongDatedEquityVolatilitiesMember2021-03-310000070858bac:OtherAssetsIncludingAuctionRateSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858us-gaap:MeasurementInputDiscountRateMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858us-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputWeightedAverageLifeFixedRateMember2021-01-012021-03-310000070858srt:MaximumMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputWeightedAverageLifeFixedRateMember2021-01-012021-03-310000070858us-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputWeightedAverageLifeFixedRateMember2021-01-012021-03-310000070858bac:MeasurementInputWeightedAverageLifeVariableRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-01-012021-03-310000070858srt:MaximumMemberbac:MeasurementInputWeightedAverageLifeVariableRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-01-012021-03-310000070858bac:MeasurementInputWeightedAverageLifeVariableRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-01-012021-03-310000070858bac:MeasurementInputOptionAdjustedSpreadFixedRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858srt:MaximumMemberbac:MeasurementInputOptionAdjustedSpreadFixedRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858bac:MeasurementInputOptionAdjustedSpreadFixedRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858bac:MeasurementInputOptionAdjustedSpreadVariableRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858srt:MaximumMemberbac:MeasurementInputOptionAdjustedSpreadVariableRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858bac:MeasurementInputOptionAdjustedSpreadVariableRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858bac:ValuationIncomeMarketandCostApproachMemberbac:MeasurementInputYieldMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858srt:MaximumMemberbac:ValuationIncomeMarketandCostApproachMemberbac:MeasurementInputYieldMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858bac:ValuationIncomeMarketandCostApproachMemberbac:MeasurementInputYieldMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858bac:ValuationIncomeMarketandCostApproachMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputEquityCorrelationMember2021-03-310000070858srt:MaximumMemberbac:ValuationIncomeMarketandCostApproachMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputEquityCorrelationMember2021-03-310000070858bac:ValuationIncomeMarketandCostApproachMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputEquityCorrelationMember2021-03-310000070858bac:ValuationIncomeMarketandCostApproachMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputLongDatedEquityVolatilitiesMember2021-03-310000070858srt:MaximumMemberbac:ValuationIncomeMarketandCostApproachMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputLongDatedEquityVolatilitiesMember2021-03-310000070858bac:ValuationIncomeMarketandCostApproachMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputLongDatedEquityVolatilitiesMember2021-03-310000070858bac:ValuationIncomeMarketandCostApproachMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858srt:MaximumMemberbac:ValuationIncomeMarketandCostApproachMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858bac:ValuationIncomeMarketandCostApproachMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueInputsLevel3Member2021-03-31iso4217:USDutr:MMBTU0000070858bac:ValuationIncomeMarketandCostApproachMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputCommodityForwardPriceMember2021-03-310000070858srt:MaximumMemberbac:ValuationIncomeMarketandCostApproachMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputCommodityForwardPriceMember2021-03-310000070858bac:ValuationIncomeMarketandCostApproachMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputCommodityForwardPriceMember2021-03-310000070858us-gaap:CreditRiskContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858bac:MeasurementInputYieldMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2021-03-310000070858bac:MeasurementInputCreditSpreadsMemberus-gaap:CreditRiskContractMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2021-03-310000070858srt:MaximumMemberbac:MeasurementInputCreditSpreadsMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2021-03-310000070858bac:MeasurementInputCreditSpreadsMembersrt:WeightedAverageMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2021-03-310000070858us-gaap:CreditRiskContractMembersrt:MinimumMemberbac:MeasurementInputUpfrontPointsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2021-03-310000070858srt:MaximumMemberus-gaap:CreditRiskContractMemberbac:MeasurementInputUpfrontPointsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2021-03-310000070858srt:WeightedAverageMemberus-gaap:CreditRiskContractMemberbac:MeasurementInputUpfrontPointsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2021-03-310000070858us-gaap:CreditRiskContractMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputPrepaymentRateMemberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2021-03-310000070858srt:MaximumMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputPrepaymentRateMemberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2021-03-310000070858srt:WeightedAverageMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputPrepaymentRateMemberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2021-03-310000070858us-gaap:MeasurementInputDefaultRateMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2021-03-310000070858bac:MeasurementInputCreditCorrelationMemberus-gaap:CreditRiskContractMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2021-03-310000070858bac:MeasurementInputCreditCorrelationMembersrt:MaximumMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2021-03-310000070858bac:MeasurementInputCreditCorrelationMembersrt:WeightedAverageMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2021-03-310000070858us-gaap:CreditRiskContractMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2021-03-310000070858srt:MaximumMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2021-03-310000070858srt:WeightedAverageMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2021-03-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:EquityContractMember2021-03-310000070858bac:ValuationTechniqueIndustryStandardDerivativePricingMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputEquityCorrelationMemberus-gaap:EquityContractMember2021-03-310000070858srt:MaximumMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputEquityCorrelationMemberus-gaap:EquityContractMember2021-03-310000070858bac:ValuationTechniqueIndustryStandardDerivativePricingMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputEquityCorrelationMemberus-gaap:EquityContractMember2021-03-310000070858bac:ValuationTechniqueIndustryStandardDerivativePricingMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputLongDatedEquityVolatilitiesMemberus-gaap:EquityContractMember2021-03-310000070858srt:MaximumMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputLongDatedEquityVolatilitiesMemberus-gaap:EquityContractMember2021-03-310000070858bac:ValuationTechniqueIndustryStandardDerivativePricingMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputLongDatedEquityVolatilitiesMemberus-gaap:EquityContractMember2021-03-310000070858us-gaap:CommodityContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858bac:IncomeandCostApproachValuationTechniqueMemberus-gaap:CommodityContractMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputCommodityForwardPriceMember2021-03-310000070858srt:MaximumMemberbac:IncomeandCostApproachValuationTechniqueMemberus-gaap:CommodityContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputCommodityForwardPriceMember2021-03-310000070858bac:IncomeandCostApproachValuationTechniqueMemberus-gaap:CommodityContractMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputCommodityForwardPriceMember2021-03-310000070858bac:IncomeandCostApproachValuationTechniqueMemberbac:MeasurementInputCorrelationMemberus-gaap:CommodityContractMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858srt:MaximumMemberbac:IncomeandCostApproachValuationTechniqueMemberbac:MeasurementInputCorrelationMemberus-gaap:CommodityContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858bac:IncomeandCostApproachValuationTechniqueMemberbac:MeasurementInputCorrelationMemberus-gaap:CommodityContractMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858bac:IncomeandCostApproachValuationTechniqueMemberus-gaap:CommodityContractMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputVolatilitiesMember2021-03-310000070858srt:MaximumMemberbac:IncomeandCostApproachValuationTechniqueMemberus-gaap:CommodityContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputVolatilitiesMember2021-03-310000070858bac:IncomeandCostApproachValuationTechniqueMemberus-gaap:CommodityContractMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputVolatilitiesMember2021-03-310000070858us-gaap:InterestRateContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858us-gaap:InterestRateContractMemberbac:MeasurementInputCorrelationIRIRMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858srt:MaximumMemberus-gaap:InterestRateContractMemberbac:MeasurementInputCorrelationIRIRMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858us-gaap:InterestRateContractMemberbac:MeasurementInputCorrelationIRIRMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858us-gaap:InterestRateContractMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputCorrelationFXIRMember2021-03-310000070858srt:MaximumMemberus-gaap:InterestRateContractMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputCorrelationFXIRMember2021-03-310000070858us-gaap:InterestRateContractMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputCorrelationFXIRMember2021-03-310000070858us-gaap:InterestRateContractMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberbac:MeasurementInputLongDatedInflationRatesMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858srt:MaximumMemberus-gaap:InterestRateContractMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberbac:MeasurementInputLongDatedInflationRatesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858us-gaap:InterestRateContractMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMembersrt:WeightedAverageMemberbac:MeasurementInputLongDatedInflationRatesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858us-gaap:InterestRateContractMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputLongDatedInflationVolatilitiesMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858srt:MaximumMemberus-gaap:InterestRateContractMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputLongDatedInflationVolatilitiesMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858us-gaap:InterestRateContractMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputLongDatedInflationVolatilitiesMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858us-gaap:InterestRateContractMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberbac:MeasurementInputInterestRateVolatilitiesMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858srt:MaximumMemberus-gaap:InterestRateContractMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberbac:MeasurementInputInterestRateVolatilitiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858us-gaap:InterestRateContractMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberbac:MeasurementInputInterestRateVolatilitiesMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:OtherFinancialAssetsMember2021-03-310000070858bac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberbac:MeasurementInputYieldMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858srt:MaximumMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberbac:MeasurementInputYieldMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858bac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberbac:MeasurementInputYieldMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858bac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputPrepaymentRateMember2020-12-310000070858srt:MaximumMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputPrepaymentRateMember2020-12-310000070858bac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputPrepaymentRateMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:LoansandLeasesMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:MeasurementInputDefaultRateMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858srt:MaximumMemberus-gaap:MeasurementInputDefaultRateMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:MeasurementInputDefaultRateMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:AvailableforsaleSecuritiesMember2020-12-310000070858bac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858srt:MaximumMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858bac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:OtherDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:MeasurementInputLossSeverityMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858srt:MaximumMemberus-gaap:MeasurementInputLossSeverityMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:MeasurementInputLossSeverityMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:ValuationTechniqueDiscountedCashFlowMemberbac:MeasurementInputYieldMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858srt:MaximumMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberbac:MeasurementInputYieldMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:ValuationTechniqueDiscountedCashFlowMemberbac:MeasurementInputYieldMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858srt:MaximumMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:AvailableForSaleDebtSecuritiesOtherTaxableSecuritiesMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:LoansHeldForSaleMember2020-12-310000070858bac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputLongDatedEquityVolatilitiesMember2020-12-310000070858bac:OtherAssetsIncludingAuctionRateSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:MeasurementInputDiscountRateMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputWeightedAverageLifeFixedRateMember2020-01-012020-03-310000070858srt:MaximumMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputWeightedAverageLifeFixedRateMember2020-01-012020-03-310000070858us-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputWeightedAverageLifeFixedRateMember2020-01-012020-03-310000070858bac:MeasurementInputWeightedAverageLifeVariableRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-01-012020-03-310000070858srt:MaximumMemberbac:MeasurementInputWeightedAverageLifeVariableRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-01-012020-03-310000070858bac:MeasurementInputWeightedAverageLifeVariableRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-01-012020-03-310000070858bac:MeasurementInputOptionAdjustedSpreadFixedRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858srt:MaximumMemberbac:MeasurementInputOptionAdjustedSpreadFixedRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858bac:MeasurementInputOptionAdjustedSpreadFixedRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858bac:MeasurementInputOptionAdjustedSpreadVariableRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858srt:MaximumMemberbac:MeasurementInputOptionAdjustedSpreadVariableRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858bac:MeasurementInputOptionAdjustedSpreadVariableRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858bac:ValuationIncomeMarketandCostApproachMemberbac:MeasurementInputYieldMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858srt:MaximumMemberbac:ValuationIncomeMarketandCostApproachMemberbac:MeasurementInputYieldMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858bac:ValuationIncomeMarketandCostApproachMemberbac:MeasurementInputYieldMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858bac:ValuationIncomeMarketandCostApproachMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputEquityCorrelationMember2020-12-310000070858srt:MaximumMemberbac:ValuationIncomeMarketandCostApproachMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputEquityCorrelationMember2020-12-310000070858bac:ValuationIncomeMarketandCostApproachMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputEquityCorrelationMember2020-12-310000070858bac:ValuationIncomeMarketandCostApproachMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputLongDatedEquityVolatilitiesMember2020-12-310000070858srt:MaximumMemberbac:ValuationIncomeMarketandCostApproachMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputLongDatedEquityVolatilitiesMember2020-12-310000070858bac:ValuationIncomeMarketandCostApproachMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputLongDatedEquityVolatilitiesMember2020-12-310000070858bac:ValuationIncomeMarketandCostApproachMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858srt:MaximumMemberbac:ValuationIncomeMarketandCostApproachMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858bac:ValuationIncomeMarketandCostApproachMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858bac:ValuationIncomeMarketandCostApproachMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputCommodityForwardPriceMember2020-12-310000070858srt:MaximumMemberbac:ValuationIncomeMarketandCostApproachMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputCommodityForwardPriceMember2020-12-310000070858bac:ValuationIncomeMarketandCostApproachMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputCommodityForwardPriceMember2020-12-310000070858us-gaap:CreditRiskContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858bac:MeasurementInputYieldMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2020-12-310000070858us-gaap:CreditRiskContractMembersrt:MinimumMemberbac:MeasurementInputUpfrontPointsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2020-12-310000070858srt:MaximumMemberus-gaap:CreditRiskContractMemberbac:MeasurementInputUpfrontPointsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2020-12-310000070858srt:WeightedAverageMemberus-gaap:CreditRiskContractMemberbac:MeasurementInputUpfrontPointsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2020-12-310000070858us-gaap:CreditRiskContractMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputPrepaymentRateMemberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2020-12-310000070858srt:MaximumMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputPrepaymentRateMemberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2020-12-310000070858srt:WeightedAverageMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputPrepaymentRateMemberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2020-12-310000070858us-gaap:MeasurementInputDefaultRateMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2020-12-310000070858bac:MeasurementInputCreditCorrelationMemberus-gaap:CreditRiskContractMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2020-12-310000070858bac:MeasurementInputCreditCorrelationMembersrt:MaximumMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2020-12-310000070858bac:MeasurementInputCreditCorrelationMembersrt:WeightedAverageMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2020-12-310000070858us-gaap:CreditRiskContractMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2020-12-310000070858srt:MaximumMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2020-12-310000070858srt:WeightedAverageMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:EquityContractMember2020-12-310000070858bac:ValuationTechniqueIndustryStandardDerivativePricingMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputEquityCorrelationMemberus-gaap:EquityContractMember2020-12-310000070858srt:MaximumMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputEquityCorrelationMemberus-gaap:EquityContractMember2020-12-310000070858bac:ValuationTechniqueIndustryStandardDerivativePricingMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputEquityCorrelationMemberus-gaap:EquityContractMember2020-12-310000070858bac:ValuationTechniqueIndustryStandardDerivativePricingMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputLongDatedEquityVolatilitiesMemberus-gaap:EquityContractMember2020-12-310000070858srt:MaximumMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputLongDatedEquityVolatilitiesMemberus-gaap:EquityContractMember2020-12-310000070858bac:ValuationTechniqueIndustryStandardDerivativePricingMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputLongDatedEquityVolatilitiesMemberus-gaap:EquityContractMember2020-12-310000070858us-gaap:CommodityContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858bac:IncomeandCostApproachValuationTechniqueMemberus-gaap:CommodityContractMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputCommodityForwardPriceMember2020-12-310000070858srt:MaximumMemberbac:IncomeandCostApproachValuationTechniqueMemberus-gaap:CommodityContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputCommodityForwardPriceMember2020-12-310000070858bac:IncomeandCostApproachValuationTechniqueMemberus-gaap:CommodityContractMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputCommodityForwardPriceMember2020-12-310000070858bac:IncomeandCostApproachValuationTechniqueMemberbac:MeasurementInputCorrelationMemberus-gaap:CommodityContractMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858srt:MaximumMemberbac:IncomeandCostApproachValuationTechniqueMemberbac:MeasurementInputCorrelationMemberus-gaap:CommodityContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858bac:IncomeandCostApproachValuationTechniqueMemberbac:MeasurementInputCorrelationMemberus-gaap:CommodityContractMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858bac:IncomeandCostApproachValuationTechniqueMemberus-gaap:CommodityContractMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputVolatilitiesMember2020-12-310000070858srt:MaximumMemberbac:IncomeandCostApproachValuationTechniqueMemberus-gaap:CommodityContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputVolatilitiesMember2020-12-310000070858bac:IncomeandCostApproachValuationTechniqueMemberus-gaap:CommodityContractMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputVolatilitiesMember2020-12-310000070858us-gaap:InterestRateContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:InterestRateContractMemberbac:MeasurementInputCorrelationIRIRMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858srt:MaximumMemberus-gaap:InterestRateContractMemberbac:MeasurementInputCorrelationIRIRMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:InterestRateContractMemberbac:MeasurementInputCorrelationIRIRMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:InterestRateContractMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputCorrelationFXIRMember2020-12-310000070858srt:MaximumMemberus-gaap:InterestRateContractMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputCorrelationFXIRMember2020-12-310000070858us-gaap:InterestRateContractMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputCorrelationFXIRMember2020-12-310000070858us-gaap:InterestRateContractMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberbac:MeasurementInputLongDatedInflationRatesMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858srt:MaximumMemberus-gaap:InterestRateContractMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberbac:MeasurementInputLongDatedInflationRatesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:InterestRateContractMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMembersrt:WeightedAverageMemberbac:MeasurementInputLongDatedInflationRatesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:InterestRateContractMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputLongDatedInflationVolatilitiesMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858srt:MaximumMemberus-gaap:InterestRateContractMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputLongDatedInflationVolatilitiesMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:InterestRateContractMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputLongDatedInflationVolatilitiesMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:InterestRateContractMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberbac:MeasurementInputInterestRateVolatilitiesMembersrt:MinimumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858srt:MaximumMemberus-gaap:InterestRateContractMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberbac:MeasurementInputInterestRateVolatilitiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:InterestRateContractMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberbac:MeasurementInputInterestRateVolatilitiesMembersrt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:OtherFinancialAssetsMember2020-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsNonrecurringMember2021-03-310000070858us-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858us-gaap:FairValueMeasurementsNonrecurringMember2021-01-012021-03-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsNonrecurringMember2020-03-310000070858us-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:FairValueInputsLevel3Member2020-03-310000070858us-gaap:FairValueMeasurementsNonrecurringMember2020-01-012020-03-310000070858us-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:GovernmentGuaranteedMortgageLoansUponForeclosureReceivableMember2021-03-310000070858us-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:GovernmentGuaranteedMortgageLoansUponForeclosureReceivableMember2020-03-310000070858us-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:MinimumMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858srt:MaximumMemberus-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858us-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:WeightedAverageMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858us-gaap:MarketApproachValuationTechniqueMemberus-gaap:FairValueMeasurementsNonrecurringMemberbac:MeasurementInputOtherRealEstateOwnedDiscountRateMembersrt:MinimumMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858srt:MaximumMemberus-gaap:MarketApproachValuationTechniqueMemberus-gaap:FairValueMeasurementsNonrecurringMemberbac:MeasurementInputOtherRealEstateOwnedDiscountRateMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858us-gaap:MarketApproachValuationTechniqueMemberus-gaap:FairValueMeasurementsNonrecurringMemberbac:MeasurementInputOtherRealEstateOwnedDiscountRateMembersrt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858us-gaap:MarketApproachValuationTechniqueMemberus-gaap:FairValueMeasurementsNonrecurringMembersrt:MinimumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputCostToSellMember2021-03-310000070858srt:MaximumMemberus-gaap:MarketApproachValuationTechniqueMemberus-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputCostToSellMember2021-03-310000070858us-gaap:MarketApproachValuationTechniqueMemberus-gaap:FairValueMeasurementsNonrecurringMembersrt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputCostToSellMember2021-03-310000070858us-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858bac:MeasurementInputCostToServiceMemberus-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858us-gaap:MarketApproachValuationTechniqueMemberus-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858us-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:MinimumMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858srt:MaximumMemberus-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:WeightedAverageMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:MarketApproachValuationTechniqueMemberus-gaap:FairValueMeasurementsNonrecurringMemberbac:MeasurementInputOtherRealEstateOwnedDiscountRateMembersrt:MinimumMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858srt:MaximumMemberus-gaap:MarketApproachValuationTechniqueMemberus-gaap:FairValueMeasurementsNonrecurringMemberbac:MeasurementInputOtherRealEstateOwnedDiscountRateMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:MarketApproachValuationTechniqueMemberus-gaap:FairValueMeasurementsNonrecurringMemberbac:MeasurementInputOtherRealEstateOwnedDiscountRateMembersrt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:MarketApproachValuationTechniqueMemberus-gaap:FairValueMeasurementsNonrecurringMembersrt:MinimumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputCostToSellMember2020-12-310000070858srt:MaximumMemberus-gaap:MarketApproachValuationTechniqueMemberus-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputCostToSellMember2020-12-310000070858us-gaap:MarketApproachValuationTechniqueMemberus-gaap:FairValueMeasurementsNonrecurringMembersrt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputCostToSellMember2020-12-310000070858us-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:MinimumMemberbac:MeasurementInputRevenueAttritionMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858srt:MaximumMemberus-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberbac:MeasurementInputRevenueAttritionMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:WeightedAverageMemberbac:MeasurementInputRevenueAttritionMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858bac:MeasurementInputCostToServiceMemberus-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:MinimumMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858bac:MeasurementInputCostToServiceMembersrt:MaximumMemberus-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858bac:MeasurementInputCostToServiceMemberus-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMembersrt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Member2020-12-310000070858us-gaap:FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellMember2021-03-310000070858us-gaap:FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellMember2020-12-310000070858bac:TradingAccountAssets1Member2021-03-310000070858bac:TradingAccountAssets1Member2020-12-310000070858bac:TradingInventoryOtherMember2021-03-310000070858bac:TradingInventoryOtherMember2020-12-310000070858us-gaap:LoansReceivableMember2021-03-310000070858us-gaap:LoansReceivableMember2020-12-310000070858bac:LoansHeldForSaleMember2021-03-310000070858bac:LoansHeldForSaleMember2020-12-310000070858us-gaap:OtherAssetsMember2021-03-310000070858us-gaap:OtherAssetsMember2020-12-310000070858bac:LongTermDepositsMember2021-03-310000070858bac:LongTermDepositsMember2020-12-310000070858us-gaap:FederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseMember2021-03-310000070858us-gaap:FederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseMember2020-12-310000070858us-gaap:ShortTermDebtMember2021-03-310000070858us-gaap:ShortTermDebtMember2020-12-310000070858us-gaap:LongTermDebtMember2021-03-310000070858us-gaap:LongTermDebtMember2020-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingAccountAssets1Member2021-01-012021-03-310000070858us-gaap:OtherOperatingIncomeExpenseMemberbac:TradingAccountAssets1Member2021-01-012021-03-310000070858bac:TradingAccountAssets1Member2021-01-012021-03-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingAccountAssets1Member2020-01-012020-03-310000070858us-gaap:OtherOperatingIncomeExpenseMemberbac:TradingAccountAssets1Member2020-01-012020-03-310000070858bac:TradingAccountAssets1Member2020-01-012020-03-310000070858bac:TradingInventoryOtherMemberbac:MarketMakingAndSimilarActivitiesMember2021-01-012021-03-310000070858us-gaap:OtherOperatingIncomeExpenseMemberbac:TradingInventoryOtherMember2021-01-012021-03-310000070858bac:TradingInventoryOtherMember2021-01-012021-03-310000070858bac:TradingInventoryOtherMemberbac:MarketMakingAndSimilarActivitiesMember2020-01-012020-03-310000070858us-gaap:OtherOperatingIncomeExpenseMemberbac:TradingInventoryOtherMember2020-01-012020-03-310000070858bac:TradingInventoryOtherMember2020-01-012020-03-310000070858bac:MarketMakingAndSimilarActivitiesMemberus-gaap:LoansReceivableMember2021-01-012021-03-310000070858us-gaap:OtherOperatingIncomeExpenseMemberus-gaap:LoansReceivableMember2021-01-012021-03-310000070858us-gaap:LoansReceivableMember2021-01-012021-03-310000070858bac:MarketMakingAndSimilarActivitiesMemberus-gaap:LoansReceivableMember2020-01-012020-03-310000070858us-gaap:OtherOperatingIncomeExpenseMemberus-gaap:LoansReceivableMember2020-01-012020-03-310000070858us-gaap:LoansReceivableMember2020-01-012020-03-310000070858us-gaap:ShortTermDebtMemberbac:MarketMakingAndSimilarActivitiesMember2021-01-012021-03-310000070858us-gaap:OtherOperatingIncomeExpenseMemberus-gaap:ShortTermDebtMember2021-01-012021-03-310000070858us-gaap:ShortTermDebtMember2021-01-012021-03-310000070858us-gaap:ShortTermDebtMemberbac:MarketMakingAndSimilarActivitiesMember2020-01-012020-03-310000070858us-gaap:OtherOperatingIncomeExpenseMemberus-gaap:ShortTermDebtMember2020-01-012020-03-310000070858us-gaap:ShortTermDebtMember2020-01-012020-03-310000070858us-gaap:UnfundedLoanCommitmentMemberbac:MarketMakingAndSimilarActivitiesMember2021-01-012021-03-310000070858us-gaap:UnfundedLoanCommitmentMemberus-gaap:OtherOperatingIncomeExpenseMember2021-01-012021-03-310000070858us-gaap:UnfundedLoanCommitmentMember2021-01-012021-03-310000070858us-gaap:UnfundedLoanCommitmentMemberbac:MarketMakingAndSimilarActivitiesMember2020-01-012020-03-310000070858us-gaap:UnfundedLoanCommitmentMemberus-gaap:OtherOperatingIncomeExpenseMember2020-01-012020-03-310000070858us-gaap:UnfundedLoanCommitmentMember2020-01-012020-03-310000070858us-gaap:LongTermDebtMemberbac:MarketMakingAndSimilarActivitiesMember2021-01-012021-03-310000070858us-gaap:LongTermDebtMemberus-gaap:OtherOperatingIncomeExpenseMember2021-01-012021-03-310000070858us-gaap:LongTermDebtMember2021-01-012021-03-310000070858us-gaap:LongTermDebtMemberbac:MarketMakingAndSimilarActivitiesMember2020-01-012020-03-310000070858us-gaap:LongTermDebtMemberus-gaap:OtherOperatingIncomeExpenseMember2020-01-012020-03-310000070858us-gaap:LongTermDebtMember2020-01-012020-03-310000070858us-gaap:FairValueOptionOtherEligibleItemsMemberbac:MarketMakingAndSimilarActivitiesMember2021-01-012021-03-310000070858us-gaap:FairValueOptionOtherEligibleItemsMemberus-gaap:OtherOperatingIncomeExpenseMember2021-01-012021-03-310000070858us-gaap:FairValueOptionOtherEligibleItemsMember2021-01-012021-03-310000070858us-gaap:FairValueOptionOtherEligibleItemsMemberbac:MarketMakingAndSimilarActivitiesMember2020-01-012020-03-310000070858us-gaap:FairValueOptionOtherEligibleItemsMemberus-gaap:OtherOperatingIncomeExpenseMember2020-01-012020-03-310000070858us-gaap:FairValueOptionOtherEligibleItemsMember2020-01-012020-03-310000070858bac:MarketMakingAndSimilarActivitiesMember2021-01-012021-03-310000070858us-gaap:OtherOperatingIncomeExpenseMember2021-01-012021-03-310000070858bac:MarketMakingAndSimilarActivitiesMember2020-01-012020-03-310000070858us-gaap:OtherOperatingIncomeExpenseMember2020-01-012020-03-310000070858bac:LoansHeldForSaleMember2021-01-012021-03-310000070858bac:LoansHeldForSaleMember2020-01-012020-03-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMember2021-03-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2021-03-310000070858us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueInputsLevel3Member2021-03-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMember2020-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2020-12-310000070858us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueInputsLevel3Member2020-12-31bac:businessSegment0000070858us-gaap:OperatingSegmentsMemberbac:ConsumerBankingSegmentMember2021-01-012021-03-310000070858us-gaap:OperatingSegmentsMemberbac:ConsumerBankingSegmentMember2020-01-012020-03-310000070858bac:GlobalWealthAndInvestmentManagementSegmentMemberus-gaap:OperatingSegmentsMember2021-01-012021-03-310000070858bac:GlobalWealthAndInvestmentManagementSegmentMemberus-gaap:OperatingSegmentsMember2020-01-012020-03-310000070858us-gaap:OperatingSegmentsMemberbac:ConsumerBankingSegmentMember2020-03-310000070858bac:GlobalWealthAndInvestmentManagementSegmentMemberus-gaap:OperatingSegmentsMember2020-03-310000070858us-gaap:OperatingSegmentsMemberbac:GlobalBankingSegmentMember2021-01-012021-03-310000070858us-gaap:OperatingSegmentsMemberbac:GlobalBankingSegmentMember2020-01-012020-03-310000070858bac:GlobalMarketsSegmentMemberus-gaap:OperatingSegmentsMember2021-01-012021-03-310000070858bac:GlobalMarketsSegmentMemberus-gaap:OperatingSegmentsMember2020-01-012020-03-310000070858bac:CorporateReconcilingItemsAndEliminationsMember2021-01-012021-03-310000070858bac:CorporateReconcilingItemsAndEliminationsMember2020-01-012020-03-310000070858us-gaap:OperatingSegmentsMemberbac:GlobalBankingSegmentMember2020-03-310000070858bac:GlobalMarketsSegmentMemberus-gaap:OperatingSegmentsMember2020-03-310000070858bac:CorporateReconcilingItemsAndEliminationsMember2020-03-310000070858bac:CardIncomeInterchangeFeesMemberus-gaap:OperatingSegmentsMemberbac:ConsumerBankingSegmentMember2021-01-012021-03-310000070858bac:CardIncomeInterchangeFeesMemberus-gaap:OperatingSegmentsMemberbac:ConsumerBankingSegmentMember2020-01-012020-03-310000070858bac:GlobalWealthAndInvestmentManagementSegmentMemberbac:CardIncomeInterchangeFeesMemberus-gaap:OperatingSegmentsMember2021-01-012021-03-310000070858bac:GlobalWealthAndInvestmentManagementSegmentMemberbac:CardIncomeInterchangeFeesMemberus-gaap:OperatingSegmentsMember2020-01-012020-03-310000070858bac:CardIncomeOtherMemberus-gaap:OperatingSegmentsMemberbac:ConsumerBankingSegmentMember2021-01-012021-03-310000070858bac:CardIncomeOtherMemberus-gaap:OperatingSegmentsMemberbac:ConsumerBankingSegmentMember2020-01-012020-03-310000070858bac:GlobalWealthAndInvestmentManagementSegmentMemberbac:CardIncomeOtherMemberus-gaap:OperatingSegmentsMember2021-01-012021-03-310000070858bac:GlobalWealthAndInvestmentManagementSegmentMemberbac:CardIncomeOtherMemberus-gaap:OperatingSegmentsMember2020-01-012020-03-310000070858us-gaap:CreditCardMemberus-gaap:OperatingSegmentsMemberbac:ConsumerBankingSegmentMember2021-01-012021-03-310000070858us-gaap:CreditCardMemberus-gaap:OperatingSegmentsMemberbac:ConsumerBankingSegmentMember2020-01-012020-03-310000070858bac:GlobalWealthAndInvestmentManagementSegmentMemberus-gaap:CreditCardMemberus-gaap:OperatingSegmentsMember2021-01-012021-03-310000070858bac:GlobalWealthAndInvestmentManagementSegmentMemberus-gaap:CreditCardMemberus-gaap:OperatingSegmentsMember2020-01-012020-03-310000070858us-gaap:OperatingSegmentsMemberbac:ConsumerBankingSegmentMemberbac:ServiceChargesDepositRelatedFeesMember2021-01-012021-03-310000070858us-gaap:OperatingSegmentsMemberbac:ConsumerBankingSegmentMemberbac:ServiceChargesDepositRelatedFeesMember2020-01-012020-03-310000070858bac:GlobalWealthAndInvestmentManagementSegmentMemberus-gaap:OperatingSegmentsMemberbac:ServiceChargesDepositRelatedFeesMember2021-01-012021-03-310000070858bac:GlobalWealthAndInvestmentManagementSegmentMemberus-gaap:OperatingSegmentsMemberbac:ServiceChargesDepositRelatedFeesMember2020-01-012020-03-310000070858bac:ServiceChargesLendingRelatedFeesMemberus-gaap:OperatingSegmentsMemberbac:ConsumerBankingSegmentMember2021-01-012021-03-310000070858bac:ServiceChargesLendingRelatedFeesMemberus-gaap:OperatingSegmentsMemberbac:ConsumerBankingSegmentMember2020-01-012020-03-31