Company Quick10K Filing
Bank of America
Price29.35 EPS2
Shares9,566 P/E14
MCap280,753 P/FCF105
Net Debt86,311 EBIT42,144
TEV367,064 TEV/EBIT9
TTM 2019-09-30, in MM, except price, ratios
10-K 2020-12-31 Filed 2021-02-24
10-Q 2020-09-30 Filed 2020-10-30
10-Q 2020-06-30 Filed 2020-07-31
10-Q 2020-03-31 Filed 2020-05-01
10-K 2019-12-31 Filed 2020-02-19
10-Q 2019-09-30 Filed 2019-10-28
10-Q 2019-06-30 Filed 2019-07-29
10-Q 2019-03-31 Filed 2019-04-26
10-K 2018-12-31 Filed 2019-02-26
10-Q 2018-09-30 Filed 2018-10-29
10-Q 2018-06-30 Filed 2018-07-30
10-Q 2018-03-31 Filed 2018-04-30
10-K 2017-12-31 Filed 2018-02-22
10-Q 2017-09-30 Filed 2017-10-30
10-Q 2017-06-30 Filed 2017-07-31
10-Q 2017-03-31 Filed 2017-05-02
10-K 2016-12-31 Filed 2017-02-23
10-Q 2016-09-30 Filed 2016-11-01
10-Q 2016-06-30 Filed 2016-08-01
10-Q 2016-03-31 Filed 2016-05-02
10-K 2015-12-31 Filed 2016-02-24
10-Q 2015-09-30 Filed 2015-10-30
10-Q 2015-06-30 Filed 2015-07-29
10-Q 2015-03-31 Filed 2015-04-29
10-K 2014-12-31 Filed 2015-02-25
10-Q 2014-09-30 Filed 2014-11-06
10-Q 2014-06-30 Filed 2014-07-29
10-Q 2014-03-31 Filed 2014-05-01
10-K 2013-12-31 Filed 2014-02-25
10-Q 2013-09-30 Filed 2013-10-30
10-Q 2013-06-30 Filed 2013-08-01
10-Q 2013-03-31 Filed 2013-05-07
10-K 2012-12-31 Filed 2013-02-28
10-Q 2012-09-30 Filed 2012-11-02
10-Q 2012-06-30 Filed 2012-08-02
10-Q 2012-03-31 Filed 2012-05-03
10-K 2011-12-31 Filed 2012-02-23
10-Q 2011-09-30 Filed 2011-11-03
10-Q 2011-06-30 Filed 2011-08-04
10-Q 2011-03-31 Filed 2011-05-05
10-K 2010-12-31 Filed 2011-02-25
10-Q 2010-09-30 Filed 2010-11-05
10-Q 2010-06-30 Filed 2010-08-06
10-Q 2010-03-31 Filed 2010-05-07
10-K 2009-12-31 Filed 2010-02-26
8-K 2021-02-12 Other Events
8-K 2021-01-28 Shareholder Rights, Amend Bylaw, Other Events, Exhibits
8-K 2021-01-19 Earnings, Regulation FD, Other Events, Exhibits
8-K 2020-10-29
8-K 2020-10-14
8-K 2020-09-23
8-K 2020-07-16
8-K 2020-04-22
8-K 2020-04-15
8-K 2020-02-07
8-K 2020-01-24
8-K 2020-01-15
8-K 2019-10-16
8-K 2019-09-17
8-K 2019-09-12
8-K 2019-09-04
8-K 2019-07-25
8-K 2019-07-17
8-K 2019-06-27
8-K 2019-06-25
8-K 2019-06-20
8-K 2019-05-13
8-K 2019-04-24
8-K 2019-04-16
8-K 2019-04-01
8-K 2019-02-08
8-K 2019-02-07
8-K 2019-01-16
8-K 2018-10-26
8-K 2018-10-24
8-K 2018-10-15
8-K 2018-09-17
8-K 2018-07-24
8-K 2018-07-16
8-K 2018-06-28
8-K 2018-06-04
8-K 2018-05-16
8-K 2018-04-30
8-K 2018-04-25
8-K 2018-04-16
8-K 2018-03-15
8-K 2018-02-09
8-K 2018-01-17

BAC 10K Annual Report

Part I
Item 1. Business
Item 1A. Risk Factors
Item 1B. Unresolved Staff Comments
Item 2. Properties
Item 3. Legal Proceedings
Item 4. Mine Safety Disclosures
Part II
Item 5. Market for Registrant's Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities
Item 6. Selected Financial Data
Item 7. Bank of America Corporation and Subsidiariesmanagement's Discussion and Analysis of Financial Condition and Results of Operationstable of Contents
Item 7A. Quantitative and Qualitative Disclosures About Market Risk
Item 8. Financial Statements and Supplementary Datatable of Contents
Note 1 Summary of Significant Accounting Principles
Note 2 Net Interest Income and Noninterest Income
Note 3 Derivatives
Note 4 Securities
Note 5 Outstanding Loans and Leases and Allowance for Credit Losses
Note 6 Securitizations and Other Variable Interest Entities
Note 7 Goodwill and Intangible Assets
Note 8 Leases
Note 9 Deposits
Note 10 Federal Funds Sold or Purchased, Securities Financing Agreements, Short - Term Borrowings and Restricted Cash
Note 11 Long - Term Debt
Note 12 Commitments and Contingencies
Note 13 Shareholders' Equity
Note 14 Accumulated Other Comprehensive Income (Loss)
Note 15 Earnings per Common Share
Note 16 Regulatory Requirements and Restrictions
Note 17 Employee Benefit Plans
Note 18 Stock - Based Compensation Plans
Note 19 Income Taxes
Note 20 Fair Value Measurements
Note 21 Fair Value Option
Note 22 Fair Value of Financial Instruments
Note 23 Business Segment Information
Note 24 Parent Company Information
Note 25 Performance By Geographical Area
Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure
Item 9A. Controls and Procedures
Item 9B. Other Information
Part III
Item 10. Directors, Executive Officers and Corporate Governance
Item 11. Executive Compensation
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
Item 13. Certain Relationships and Related Transactions, and Director Independence
Item 14. Principal Accounting Fees and Services
Part IV
Item 15. Exhibits, Financial Statement Schedules
Item 16. Form 10 - K Summary
EX-3.1 bac-1231202010xkex31.htm
EX-4.27 bac-1231202010xkex427.htm
EX-10.15 bac-1231202010xkex1015.htm
EX-21 bac-1231202010xkex21.htm
EX-22 bac-1231202010xkex22.htm
EX-23 bac-1231202010xkex23.htm
EX-24 bac-1231202010xkex24.htm
EX-31.1 bac-1231202010xkex311.htm
EX-31.2 bac-1231202010xkex312.htm
EX-32.1 bac-1231202010xkex321.htm
EX-32.2 bac-1231202010xkex322.htm

Bank of America Earnings 2020-12-31

Balance SheetIncome StatementCash Flow
24301944145897248602012201420172020
Assets, Equity
2519149402012201420172020
Rev, G Profit, Net Income
503112-7-26-452012201420172020
Ops, Inv, Fin

bac-20201231
00000708582020FYFALSEus-gaap:AccountingStandardsUpdate201712Memberus-gaap:AccountingStandardsUpdate201602Memberus-gaap:AccountingStandardsUpdate201613Memberus-gaap:AccruedLiabilitiesAndOtherLiabilitiesus-gaap:AccruedLiabilitiesAndOtherLiabilities0.104.004.004.004.000.104.000.104.000.100.104.000.100.104.000.100.100.080.080.080.0833.3333.3333.332525252500000708582020-01-012020-12-310000070858us-gaap:CommonStockMember2020-01-012020-12-310000070858us-gaap:SeriesEPreferredStockMember2020-01-012020-12-310000070858bac:SeriesEEPreferredStockMember2020-01-012020-12-310000070858bac:SeriesGGPreferredStockMember2020-01-012020-12-310000070858bac:SeriesHHPreferredStockMember2020-01-012020-12-310000070858bac:SeriesLPreferredStockMember2020-01-012020-12-310000070858bac:Series1PreferredStockMember2020-01-012020-12-310000070858bac:Series2PreferredStockMember2020-01-012020-12-310000070858bac:Series4PreferredStockMember2020-01-012020-12-310000070858bac:Series5PreferredStockMember2020-01-012020-12-310000070858bac:FloatingRatePreferredHybridIncomeTermSecuritiesMember2020-01-012020-12-310000070858bac:A5.63FixedtoFloatingRatePreferredHybridIncomeTermSecuritiesMember2020-01-012020-12-310000070858bac:IncomeCapitalObligationNotesMember2020-01-012020-12-310000070858bac:SeniorMediumTermNotesSeriesAStepUpCallableNotesMember2020-01-012020-12-310000070858bac:SeriesKKPreferredStockMember2020-01-012020-12-310000070858bac:SeriesLLPreferredStockMember2020-01-012020-12-310000070858bac:SeriesNNPreferredStockMember2020-01-012020-12-310000070858bac:SeriesPPPreferredStockMember2020-01-012020-12-31iso4217:USD00000708582020-06-30xbrli:shares00000708582021-02-2300000708582019-01-012019-12-3100000708582018-01-012018-12-31iso4217:USDxbrli:shares00000708582020-12-3100000708582019-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2019-12-310000070858us-gaap:ShortTermDebtMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310000070858us-gaap:ShortTermDebtMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2019-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:LongTermDebtMember2020-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:LongTermDebtMember2019-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:OtherLiabilitiesMember2020-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:OtherLiabilitiesMember2019-12-310000070858us-gaap:PreferredStockMember2017-12-310000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2017-12-310000070858us-gaap:RetainedEarningsMember2017-12-310000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-12-3100000708582017-12-3100000708582017-01-012017-12-310000070858us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccountingStandardsUpdate201712Member2017-12-310000070858srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccountingStandardsUpdate201712Memberus-gaap:AccumulatedOtherComprehensiveIncomeMember2017-12-310000070858srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccountingStandardsUpdate201712Member2017-12-310000070858us-gaap:RetainedEarningsMember2018-01-012018-12-310000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-01-012018-12-310000070858us-gaap:PreferredStockMember2018-01-012018-12-310000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2018-01-012018-12-310000070858us-gaap:PreferredStockMember2018-12-310000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2018-12-310000070858us-gaap:RetainedEarningsMember2018-12-310000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-3100000708582018-12-310000070858us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2018-12-310000070858srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2018-12-310000070858us-gaap:RetainedEarningsMember2019-01-012019-12-310000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-310000070858us-gaap:PreferredStockMember2019-01-012019-12-310000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-01-012019-12-310000070858us-gaap:PreferredStockMember2019-12-310000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-12-310000070858us-gaap:RetainedEarningsMember2019-12-310000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310000070858us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-12-310000070858srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-12-310000070858us-gaap:RetainedEarningsMember2020-01-012020-12-310000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310000070858us-gaap:PreferredStockMember2020-01-012020-12-310000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-01-012020-12-310000070858us-gaap:PreferredStockMember2020-12-310000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-12-310000070858us-gaap:RetainedEarningsMember2020-12-310000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-31xbrli:pure0000070858srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2020-01-012020-01-01bac:portfolioSegment0000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2020-01-012020-12-310000070858bac:JuniorLienHomeEquityFinancingReceivableMemberus-gaap:ResidentialPortfolioSegmentMember2020-01-012020-12-310000070858us-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858bac:DeathBankruptcyOrFraudMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberbac:PersonalPropertySecuredLoansMember2020-12-310000070858bac:ChapterSevenBankruptcyMemberus-gaap:ConsumerPortfolioSegmentMemberbac:PersonalPropertySecuredLoansMember2020-12-310000070858bac:CreditCardandOtherUnsecuredConsumerLoansMemberus-gaap:ConsumerPortfolioSegmentMember2020-12-310000070858bac:DeathBankruptcyOrFraudMemberbac:CreditCardandOtherUnsecuredConsumerLoansMemberus-gaap:ConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMember2020-01-012020-12-310000070858bac:CreditCardandOtherUnsecuredConsumerLoansMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-12-310000070858bac:CreditCardandOtherUnsecuredConsumerLoansMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-01-012020-12-310000070858us-gaap:BuildingMember2020-01-012020-12-310000070858bac:FurnitureAndEquipmentMember2020-01-012020-12-310000070858srt:MinimumMember2020-01-012020-12-310000070858srt:MaximumMember2020-01-012020-12-31bac:loan0000070858bac:SmalllBusinessAdministrationSBACARESActPaycheckProtectionProgramMember2020-12-310000070858bac:CardIncomeInterchangeFeesMember2020-01-012020-12-310000070858bac:CardIncomeInterchangeFeesMember2019-01-012019-12-310000070858bac:CardIncomeInterchangeFeesMember2018-01-012018-12-310000070858bac:CardIncomeOtherMember2020-01-012020-12-310000070858bac:CardIncomeOtherMember2019-01-012019-12-310000070858bac:CardIncomeOtherMember2018-01-012018-12-310000070858us-gaap:CreditCardMember2020-01-012020-12-310000070858us-gaap:CreditCardMember2019-01-012019-12-310000070858us-gaap:CreditCardMember2018-01-012018-12-310000070858bac:ServiceChargesDepositRelatedFeesMember2020-01-012020-12-310000070858bac:ServiceChargesDepositRelatedFeesMember2019-01-012019-12-310000070858bac:ServiceChargesDepositRelatedFeesMember2018-01-012018-12-310000070858bac:ServiceChargesLendingRelatedFeesMember2020-01-012020-12-310000070858bac:ServiceChargesLendingRelatedFeesMember2019-01-012019-12-310000070858bac:ServiceChargesLendingRelatedFeesMember2018-01-012018-12-310000070858bac:ServiceChargesMember2020-01-012020-12-310000070858bac:ServiceChargesMember2019-01-012019-12-310000070858bac:ServiceChargesMember2018-01-012018-12-310000070858bac:InvestmentAndBrokerageServicesAssetManagementFeesMember2020-01-012020-12-310000070858bac:InvestmentAndBrokerageServicesAssetManagementFeesMember2019-01-012019-12-310000070858bac:InvestmentAndBrokerageServicesAssetManagementFeesMember2018-01-012018-12-310000070858bac:InvestmentAndBrokerageServicesBrokerageFeesMember2020-01-012020-12-310000070858bac:InvestmentAndBrokerageServicesBrokerageFeesMember2019-01-012019-12-310000070858bac:InvestmentAndBrokerageServicesBrokerageFeesMember2018-01-012018-12-310000070858bac:InvestmentandBrokerageServicesMember2020-01-012020-12-310000070858bac:InvestmentandBrokerageServicesMember2019-01-012019-12-310000070858bac:InvestmentandBrokerageServicesMember2018-01-012018-12-310000070858bac:InvestmentBankingIncomeUnderwritingIncomeMember2020-01-012020-12-310000070858bac:InvestmentBankingIncomeUnderwritingIncomeMember2019-01-012019-12-310000070858bac:InvestmentBankingIncomeUnderwritingIncomeMember2018-01-012018-12-310000070858bac:InvestmentBankingIncomeSyndicationFeesMember2020-01-012020-12-310000070858bac:InvestmentBankingIncomeSyndicationFeesMember2019-01-012019-12-310000070858bac:InvestmentBankingIncomeSyndicationFeesMember2018-01-012018-12-310000070858bac:InvestmentBankingIncomeFinancialAdvisoryServicesMember2020-01-012020-12-310000070858bac:InvestmentBankingIncomeFinancialAdvisoryServicesMember2019-01-012019-12-310000070858bac:InvestmentBankingIncomeFinancialAdvisoryServicesMember2018-01-012018-12-310000070858bac:InvestmentBankingFeesMember2020-01-012020-12-310000070858bac:InvestmentBankingFeesMember2019-01-012019-12-310000070858bac:InvestmentBankingFeesMember2018-01-012018-12-310000070858us-gaap:InterestRateSwapMember2020-12-310000070858us-gaap:InterestRateSwapMemberus-gaap:NondesignatedMember2020-12-310000070858us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-12-310000070858bac:InterestRateFutureandForwardMember2020-12-310000070858bac:InterestRateFutureandForwardMemberus-gaap:NondesignatedMember2020-12-310000070858bac:InterestRateFutureandForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-12-310000070858bac:InterestRateOptionMemberus-gaap:ShortMember2020-12-310000070858bac:InterestRateOptionMemberus-gaap:ShortMemberus-gaap:NondesignatedMember2020-12-310000070858bac:InterestRateOptionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ShortMember2020-12-310000070858bac:InterestRateOptionMemberus-gaap:LongMember2020-12-310000070858bac:InterestRateOptionMemberus-gaap:LongMemberus-gaap:NondesignatedMember2020-12-310000070858bac:InterestRateOptionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:LongMember2020-12-310000070858us-gaap:CurrencySwapMember2020-12-310000070858us-gaap:CurrencySwapMemberus-gaap:NondesignatedMember2020-12-310000070858us-gaap:CurrencySwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-12-310000070858bac:ForeignExchangeSpotFutureAndForwardMember2020-12-310000070858bac:ForeignExchangeSpotFutureAndForwardMemberus-gaap:NondesignatedMember2020-12-310000070858bac:ForeignExchangeSpotFutureAndForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-12-310000070858us-gaap:ForeignExchangeOptionMemberus-gaap:ShortMember2020-12-310000070858us-gaap:ForeignExchangeOptionMemberus-gaap:ShortMemberus-gaap:NondesignatedMember2020-12-310000070858us-gaap:ForeignExchangeOptionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ShortMember2020-12-310000070858us-gaap:ForeignExchangeOptionMemberus-gaap:LongMember2020-12-310000070858us-gaap:ForeignExchangeOptionMemberus-gaap:LongMemberus-gaap:NondesignatedMember2020-12-310000070858us-gaap:ForeignExchangeOptionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:LongMember2020-12-310000070858us-gaap:EquitySwapMember2020-12-310000070858us-gaap:EquitySwapMemberus-gaap:NondesignatedMember2020-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:EquitySwapMember2020-12-310000070858bac:EquityFutureAndForwardMember2020-12-310000070858bac:EquityFutureAndForwardMemberus-gaap:NondesignatedMember2020-12-310000070858bac:EquityFutureAndForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-12-310000070858us-gaap:StockOptionMemberus-gaap:ShortMember2020-12-310000070858us-gaap:StockOptionMemberus-gaap:ShortMemberus-gaap:NondesignatedMember2020-12-310000070858us-gaap:StockOptionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ShortMember2020-12-310000070858us-gaap:StockOptionMemberus-gaap:LongMember2020-12-310000070858us-gaap:StockOptionMemberus-gaap:LongMemberus-gaap:NondesignatedMember2020-12-310000070858us-gaap:StockOptionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:LongMember2020-12-310000070858bac:CommoditySwapMember2020-12-310000070858bac:CommoditySwapMemberus-gaap:NondesignatedMember2020-12-310000070858bac:CommoditySwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-12-310000070858bac:CommodityFutureAndForwardMember2020-12-310000070858bac:CommodityFutureAndForwardMemberus-gaap:NondesignatedMember2020-12-310000070858bac:CommodityFutureAndForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-12-310000070858us-gaap:CommodityOptionMemberus-gaap:ShortMember2020-12-310000070858us-gaap:CommodityOptionMemberus-gaap:ShortMemberus-gaap:NondesignatedMember2020-12-310000070858us-gaap:CommodityOptionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ShortMember2020-12-310000070858us-gaap:CommodityOptionMemberus-gaap:LongMember2020-12-310000070858us-gaap:CommodityOptionMemberus-gaap:LongMemberus-gaap:NondesignatedMember2020-12-310000070858us-gaap:CommodityOptionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:LongMember2020-12-310000070858us-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:CreditDefaultSwapMember2020-12-310000070858us-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:NondesignatedMemberus-gaap:CreditDefaultSwapMember2020-12-310000070858us-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CreditDefaultSwapMember2020-12-310000070858us-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:OtherCreditDerivativesMember2020-12-310000070858us-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:OtherCreditDerivativesMemberus-gaap:NondesignatedMember2020-12-310000070858us-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:OtherCreditDerivativesMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-12-310000070858us-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:CreditDefaultSwapMember2020-12-310000070858us-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:NondesignatedMemberus-gaap:CreditDefaultSwapMember2020-12-310000070858us-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CreditDefaultSwapMember2020-12-310000070858us-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:OtherCreditDerivativesMember2020-12-310000070858us-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:OtherCreditDerivativesMemberus-gaap:NondesignatedMember2020-12-310000070858us-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:OtherCreditDerivativesMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-12-310000070858us-gaap:NondesignatedMember2020-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMember2020-12-310000070858us-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:CreditRiskContractMember2020-12-310000070858us-gaap:InterestRateSwapMember2019-12-310000070858us-gaap:InterestRateSwapMemberus-gaap:NondesignatedMember2019-12-310000070858us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-12-310000070858bac:InterestRateFutureandForwardMember2019-12-310000070858bac:InterestRateFutureandForwardMemberus-gaap:NondesignatedMember2019-12-310000070858bac:InterestRateFutureandForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-12-310000070858bac:InterestRateOptionMemberus-gaap:ShortMember2019-12-310000070858bac:InterestRateOptionMemberus-gaap:ShortMemberus-gaap:NondesignatedMember2019-12-310000070858bac:InterestRateOptionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ShortMember2019-12-310000070858bac:InterestRateOptionMemberus-gaap:LongMember2019-12-310000070858bac:InterestRateOptionMemberus-gaap:LongMemberus-gaap:NondesignatedMember2019-12-310000070858bac:InterestRateOptionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:LongMember2019-12-310000070858us-gaap:CurrencySwapMember2019-12-310000070858us-gaap:CurrencySwapMemberus-gaap:NondesignatedMember2019-12-310000070858us-gaap:CurrencySwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-12-310000070858bac:ForeignExchangeSpotFutureAndForwardMember2019-12-310000070858bac:ForeignExchangeSpotFutureAndForwardMemberus-gaap:NondesignatedMember2019-12-310000070858bac:ForeignExchangeSpotFutureAndForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-12-310000070858us-gaap:ForeignExchangeOptionMemberus-gaap:ShortMember2019-12-310000070858us-gaap:ForeignExchangeOptionMemberus-gaap:ShortMemberus-gaap:NondesignatedMember2019-12-310000070858us-gaap:ForeignExchangeOptionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ShortMember2019-12-310000070858us-gaap:ForeignExchangeOptionMemberus-gaap:LongMember2019-12-310000070858us-gaap:ForeignExchangeOptionMemberus-gaap:LongMemberus-gaap:NondesignatedMember2019-12-310000070858us-gaap:ForeignExchangeOptionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:LongMember2019-12-310000070858us-gaap:EquitySwapMember2019-12-310000070858us-gaap:EquitySwapMemberus-gaap:NondesignatedMember2019-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:EquitySwapMember2019-12-310000070858bac:EquityFutureAndForwardMember2019-12-310000070858bac:EquityFutureAndForwardMemberus-gaap:NondesignatedMember2019-12-310000070858bac:EquityFutureAndForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-12-310000070858us-gaap:StockOptionMemberus-gaap:ShortMember2019-12-310000070858us-gaap:StockOptionMemberus-gaap:ShortMemberus-gaap:NondesignatedMember2019-12-310000070858us-gaap:StockOptionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ShortMember2019-12-310000070858us-gaap:StockOptionMemberus-gaap:LongMember2019-12-310000070858us-gaap:StockOptionMemberus-gaap:LongMemberus-gaap:NondesignatedMember2019-12-310000070858us-gaap:StockOptionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:LongMember2019-12-310000070858bac:CommoditySwapMember2019-12-310000070858bac:CommoditySwapMemberus-gaap:NondesignatedMember2019-12-310000070858bac:CommoditySwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-12-310000070858bac:CommodityFutureAndForwardMember2019-12-310000070858bac:CommodityFutureAndForwardMemberus-gaap:NondesignatedMember2019-12-310000070858bac:CommodityFutureAndForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-12-310000070858us-gaap:CommodityOptionMemberus-gaap:ShortMember2019-12-310000070858us-gaap:CommodityOptionMemberus-gaap:ShortMemberus-gaap:NondesignatedMember2019-12-310000070858us-gaap:CommodityOptionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ShortMember2019-12-310000070858us-gaap:CommodityOptionMemberus-gaap:LongMember2019-12-310000070858us-gaap:CommodityOptionMemberus-gaap:LongMemberus-gaap:NondesignatedMember2019-12-310000070858us-gaap:CommodityOptionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:LongMember2019-12-310000070858us-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:CreditDefaultSwapMember2019-12-310000070858us-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:NondesignatedMemberus-gaap:CreditDefaultSwapMember2019-12-310000070858us-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CreditDefaultSwapMember2019-12-310000070858us-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:OtherCreditDerivativesMember2019-12-310000070858us-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:OtherCreditDerivativesMemberus-gaap:NondesignatedMember2019-12-310000070858us-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:OtherCreditDerivativesMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-12-310000070858us-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:CreditDefaultSwapMember2019-12-310000070858us-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:NondesignatedMemberus-gaap:CreditDefaultSwapMember2019-12-310000070858us-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CreditDefaultSwapMember2019-12-310000070858us-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:OtherCreditDerivativesMember2019-12-310000070858us-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:OtherCreditDerivativesMemberus-gaap:NondesignatedMember2019-12-310000070858us-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:OtherCreditDerivativesMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-12-310000070858us-gaap:NondesignatedMember2019-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMember2019-12-310000070858us-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:CreditRiskContractMember2019-12-310000070858us-gaap:DerivativeMember2020-01-012020-12-310000070858us-gaap:InterestRateContractMemberus-gaap:OverTheCounterMember2020-12-310000070858us-gaap:InterestRateContractMemberus-gaap:OverTheCounterMember2019-12-310000070858us-gaap:InterestRateContractMemberus-gaap:ExchangeTradedMember2020-12-310000070858us-gaap:InterestRateContractMemberus-gaap:ExchangeTradedMember2019-12-310000070858us-gaap:InterestRateContractMemberus-gaap:ExchangeClearedMember2020-12-310000070858us-gaap:InterestRateContractMemberus-gaap:ExchangeClearedMember2019-12-310000070858us-gaap:ForeignExchangeContractMemberus-gaap:OverTheCounterMember2020-12-310000070858us-gaap:ForeignExchangeContractMemberus-gaap:OverTheCounterMember2019-12-310000070858us-gaap:ForeignExchangeContractMemberus-gaap:ExchangeClearedMember2020-12-310000070858us-gaap:ForeignExchangeContractMemberus-gaap:ExchangeClearedMember2019-12-310000070858us-gaap:EquityContractMemberus-gaap:OverTheCounterMember2020-12-310000070858us-gaap:EquityContractMemberus-gaap:OverTheCounterMember2019-12-310000070858us-gaap:EquityContractMemberus-gaap:ExchangeTradedMember2020-12-310000070858us-gaap:EquityContractMemberus-gaap:ExchangeTradedMember2019-12-310000070858us-gaap:CommodityContractMemberus-gaap:OverTheCounterMember2020-12-310000070858us-gaap:CommodityContractMemberus-gaap:OverTheCounterMember2019-12-310000070858us-gaap:ExchangeTradedMemberus-gaap:CommodityContractMember2020-12-310000070858us-gaap:ExchangeTradedMemberus-gaap:CommodityContractMember2019-12-310000070858us-gaap:CommodityContractMemberus-gaap:ExchangeClearedMember2020-12-310000070858us-gaap:CommodityContractMemberus-gaap:ExchangeClearedMember2019-12-310000070858us-gaap:OverTheCounterMemberus-gaap:CreditRiskContractMember2020-12-310000070858us-gaap:OverTheCounterMemberus-gaap:CreditRiskContractMember2019-12-310000070858us-gaap:CreditRiskContractMemberus-gaap:ExchangeClearedMember2020-12-310000070858us-gaap:CreditRiskContractMemberus-gaap:ExchangeClearedMember2019-12-310000070858us-gaap:OverTheCounterMember2020-12-310000070858us-gaap:OverTheCounterMember2019-12-310000070858us-gaap:ExchangeTradedMember2020-12-310000070858us-gaap:ExchangeTradedMember2019-12-310000070858us-gaap:ExchangeClearedMember2020-12-310000070858us-gaap:ExchangeClearedMember2019-12-310000070858bac:InterestRateRiskOnLongTernDebtMemberus-gaap:InterestExpenseMember2020-01-012020-12-310000070858bac:InterestRateRiskOnLongTernDebtMemberus-gaap:InterestExpenseMember2019-01-012019-12-310000070858bac:InterestRateRiskOnLongTernDebtMemberus-gaap:InterestExpenseMember2018-01-012018-12-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2020-01-012020-12-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2019-01-012019-12-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2018-01-012018-12-310000070858bac:InterestRateRiskOnAvailableForSaleSecuritiesMemberus-gaap:InterestIncomeMember2020-01-012020-12-310000070858bac:InterestRateRiskOnAvailableForSaleSecuritiesMemberus-gaap:InterestIncomeMember2019-01-012019-12-310000070858bac:InterestRateRiskOnAvailableForSaleSecuritiesMemberus-gaap:InterestIncomeMember2018-01-012018-12-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberus-gaap:InterestExpenseMember2020-01-012020-12-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberus-gaap:InterestExpenseMember2019-01-012019-12-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberus-gaap:InterestExpenseMember2018-01-012018-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2020-01-012020-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2019-01-012019-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2018-01-012018-12-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-310000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2018-01-012018-12-310000070858us-gaap:AvailableforsaleSecuritiesMember2020-12-310000070858us-gaap:AvailableforsaleSecuritiesMember2019-12-310000070858bac:TradingAccountAssets1Member2020-12-310000070858bac:TradingAccountAssets1Member2019-12-310000070858bac:InterestRateRiskOnLongTernDebtMember2020-12-310000070858bac:InterestRateRiskOnLongTernDebtMember2019-12-310000070858bac:InterestRateRiskOnAvailableForSaleSecuritiesMember2020-12-310000070858bac:InterestRateRiskOnAvailableForSaleSecuritiesMember2019-12-310000070858us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2020-12-310000070858us-gaap:CashFlowHedgingMemberbac:InterestRateRiskOnVariableRatePortfoliosMember2020-01-012020-12-310000070858us-gaap:CashFlowHedgingMemberbac:InterestRateRiskOnVariableRatePortfoliosMember2019-01-012019-12-310000070858us-gaap:CashFlowHedgingMemberbac:InterestRateRiskOnVariableRatePortfoliosMember2018-01-012018-12-310000070858us-gaap:CashFlowHedgingMemberbac:PriceRiskOnForecastedMBSPurchasesMember2020-01-012020-12-310000070858us-gaap:CashFlowHedgingMemberbac:PriceRiskOnForecastedMBSPurchasesMember2019-01-012019-12-310000070858us-gaap:CashFlowHedgingMemberbac:PriceRiskOnForecastedMBSPurchasesMember2018-01-012018-12-310000070858us-gaap:CashFlowHedgingMemberbac:PriceRiskOnCertainCompensationPlansMember2020-01-012020-12-310000070858us-gaap:CashFlowHedgingMemberbac:PriceRiskOnCertainCompensationPlansMember2019-01-012019-12-310000070858us-gaap:CashFlowHedgingMemberbac:PriceRiskOnCertainCompensationPlansMember2018-01-012018-12-310000070858us-gaap:CashFlowHedgingMember2020-01-012020-12-310000070858us-gaap:CashFlowHedgingMember2019-01-012019-12-310000070858us-gaap:CashFlowHedgingMember2018-01-012018-12-310000070858us-gaap:ForeignExchangeContractMemberus-gaap:NetInvestmentHedgingMember2020-01-012020-12-310000070858us-gaap:ForeignExchangeContractMemberus-gaap:NetInvestmentHedgingMember2019-01-012019-12-310000070858us-gaap:ForeignExchangeContractMemberus-gaap:NetInvestmentHedgingMember2018-01-012018-12-310000070858bac:InterestRateRiskOnMortgageActivitiesMemberbac:NoninterestIncomeOtherOperatingIncomeMember2020-01-012020-12-310000070858bac:InterestRateRiskOnMortgageActivitiesMemberbac:NoninterestIncomeOtherOperatingIncomeMember2019-01-012019-12-310000070858bac:InterestRateRiskOnMortgageActivitiesMemberbac:NoninterestIncomeOtherOperatingIncomeMember2018-01-012018-12-310000070858bac:CreditRiskOnLoansMemberbac:NoninterestIncomeOtherOperatingIncomeMember2020-01-012020-12-310000070858bac:CreditRiskOnLoansMemberbac:NoninterestIncomeOtherOperatingIncomeMember2019-01-012019-12-310000070858bac:CreditRiskOnLoansMemberbac:NoninterestIncomeOtherOperatingIncomeMember2018-01-012018-12-310000070858bac:InterestRateandForeignCurrencyRiskonAssetLiabilityManagementActivitiesMemberbac:NoninterestIncomeOtherOperatingIncomeMember2020-01-012020-12-310000070858bac:InterestRateandForeignCurrencyRiskonAssetLiabilityManagementActivitiesMemberbac:NoninterestIncomeOtherOperatingIncomeMember2019-01-012019-12-310000070858bac:InterestRateandForeignCurrencyRiskonAssetLiabilityManagementActivitiesMemberbac:NoninterestIncomeOtherOperatingIncomeMember2018-01-012018-12-310000070858bac:DeferredCompensationHedgesMemberbac:NoninterestIncomeOtherOperatingIncomeMember2020-01-012020-12-310000070858bac:DeferredCompensationHedgesMemberbac:NoninterestIncomeOtherOperatingIncomeMember2019-01-012019-12-310000070858bac:DeferredCompensationHedgesMemberbac:NoninterestIncomeOtherOperatingIncomeMember2018-01-012018-12-310000070858us-gaap:InterestRateLockCommitmentsMember2020-01-012020-12-310000070858us-gaap:InterestRateLockCommitmentsMember2019-01-012019-12-310000070858us-gaap:InterestRateLockCommitmentsMember2018-01-012018-12-310000070858bac:ForeignMortgagebackedSecuritiesandForeignSecuritiesMember2019-12-310000070858bac:ForeignMortgagebackedSecuritiesandForeignSecuritiesMember2020-12-310000070858bac:IncomeInterestRateMemberbac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMember2020-01-012020-12-310000070858bac:IncomeInterestRateMemberbac:InterestIncomeExpenseMemberbac:TradingDerivativesMember2020-01-012020-12-310000070858bac:IncomeInterestRateMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:TradingDerivativesMember2020-01-012020-12-310000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMember2020-01-012020-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMemberus-gaap:ForeignExchangeMember2020-01-012020-12-310000070858bac:InterestIncomeExpenseMemberbac:TradingDerivativesMemberus-gaap:ForeignExchangeMember2020-01-012020-12-310000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:TradingDerivativesMemberus-gaap:ForeignExchangeMember2020-01-012020-12-310000070858bac:TradingDerivativesMemberus-gaap:ForeignExchangeMember2020-01-012020-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMemberus-gaap:EquityMember2020-01-012020-12-310000070858bac:InterestIncomeExpenseMemberbac:TradingDerivativesMemberus-gaap:EquityMember2020-01-012020-12-310000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:TradingDerivativesMemberus-gaap:EquityMember2020-01-012020-12-310000070858bac:TradingDerivativesMemberus-gaap:EquityMember2020-01-012020-12-310000070858us-gaap:CreditMemberbac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMember2020-01-012020-12-310000070858us-gaap:CreditMemberbac:InterestIncomeExpenseMemberbac:TradingDerivativesMember2020-01-012020-12-310000070858us-gaap:CreditMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:TradingDerivativesMember2020-01-012020-12-310000070858us-gaap:CreditMemberbac:TradingDerivativesMember2020-01-012020-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMemberus-gaap:OtherTradingMember2020-01-012020-12-310000070858bac:InterestIncomeExpenseMemberbac:TradingDerivativesMemberus-gaap:OtherTradingMember2020-01-012020-12-310000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:TradingDerivativesMemberus-gaap:OtherTradingMember2020-01-012020-12-310000070858bac:TradingDerivativesMemberus-gaap:OtherTradingMember2020-01-012020-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMember2020-01-012020-12-310000070858bac:InterestIncomeExpenseMemberbac:TradingDerivativesMember2020-01-012020-12-310000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:TradingDerivativesMember2020-01-012020-12-310000070858bac:TradingDerivativesMember2020-01-012020-12-310000070858bac:IncomeInterestRateMemberbac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMember2019-01-012019-12-310000070858bac:IncomeInterestRateMemberbac:InterestIncomeExpenseMemberbac:TradingDerivativesMember2019-01-012019-12-310000070858bac:IncomeInterestRateMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:TradingDerivativesMember2019-01-012019-12-310000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMember2019-01-012019-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMemberus-gaap:ForeignExchangeMember2019-01-012019-12-310000070858bac:InterestIncomeExpenseMemberbac:TradingDerivativesMemberus-gaap:ForeignExchangeMember2019-01-012019-12-310000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:TradingDerivativesMemberus-gaap:ForeignExchangeMember2019-01-012019-12-310000070858bac:TradingDerivativesMemberus-gaap:ForeignExchangeMember2019-01-012019-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMemberus-gaap:EquityMember2019-01-012019-12-310000070858bac:InterestIncomeExpenseMemberbac:TradingDerivativesMemberus-gaap:EquityMember2019-01-012019-12-310000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:TradingDerivativesMemberus-gaap:EquityMember2019-01-012019-12-310000070858bac:TradingDerivativesMemberus-gaap:EquityMember2019-01-012019-12-310000070858us-gaap:CreditMemberbac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMember2019-01-012019-12-310000070858us-gaap:CreditMemberbac:InterestIncomeExpenseMemberbac:TradingDerivativesMember2019-01-012019-12-310000070858us-gaap:CreditMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:TradingDerivativesMember2019-01-012019-12-310000070858us-gaap:CreditMemberbac:TradingDerivativesMember2019-01-012019-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMemberus-gaap:OtherTradingMember2019-01-012019-12-310000070858bac:InterestIncomeExpenseMemberbac:TradingDerivativesMemberus-gaap:OtherTradingMember2019-01-012019-12-310000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:TradingDerivativesMemberus-gaap:OtherTradingMember2019-01-012019-12-310000070858bac:TradingDerivativesMemberus-gaap:OtherTradingMember2019-01-012019-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMember2019-01-012019-12-310000070858bac:InterestIncomeExpenseMemberbac:TradingDerivativesMember2019-01-012019-12-310000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:TradingDerivativesMember2019-01-012019-12-310000070858bac:TradingDerivativesMember2019-01-012019-12-310000070858bac:IncomeInterestRateMemberbac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMember2018-01-012018-12-310000070858bac:IncomeInterestRateMemberbac:InterestIncomeExpenseMemberbac:TradingDerivativesMember2018-01-012018-12-310000070858bac:IncomeInterestRateMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:TradingDerivativesMember2018-01-012018-12-310000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMember2018-01-012018-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMemberus-gaap:ForeignExchangeMember2018-01-012018-12-310000070858bac:InterestIncomeExpenseMemberbac:TradingDerivativesMemberus-gaap:ForeignExchangeMember2018-01-012018-12-310000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:TradingDerivativesMemberus-gaap:ForeignExchangeMember2018-01-012018-12-310000070858bac:TradingDerivativesMemberus-gaap:ForeignExchangeMember2018-01-012018-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMemberus-gaap:EquityMember2018-01-012018-12-310000070858bac:InterestIncomeExpenseMemberbac:TradingDerivativesMemberus-gaap:EquityMember2018-01-012018-12-310000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:TradingDerivativesMemberus-gaap:EquityMember2018-01-012018-12-310000070858bac:TradingDerivativesMemberus-gaap:EquityMember2018-01-012018-12-310000070858us-gaap:CreditMemberbac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMember2018-01-012018-12-310000070858us-gaap:CreditMemberbac:InterestIncomeExpenseMemberbac:TradingDerivativesMember2018-01-012018-12-310000070858us-gaap:CreditMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:TradingDerivativesMember2018-01-012018-12-310000070858us-gaap:CreditMemberbac:TradingDerivativesMember2018-01-012018-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMemberus-gaap:OtherTradingMember2018-01-012018-12-310000070858bac:InterestIncomeExpenseMemberbac:TradingDerivativesMemberus-gaap:OtherTradingMember2018-01-012018-12-310000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:TradingDerivativesMemberus-gaap:OtherTradingMember2018-01-012018-12-310000070858bac:TradingDerivativesMemberus-gaap:OtherTradingMember2018-01-012018-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMember2018-01-012018-12-310000070858bac:InterestIncomeExpenseMemberbac:TradingDerivativesMember2018-01-012018-12-310000070858bac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:TradingDerivativesMember2018-01-012018-12-310000070858bac:TradingDerivativesMember2018-01-012018-12-310000070858bac:GlobalMarketsSegmentMemberbac:BrokerageCommissionsAndAssetManagementFeeRevenueMember2020-01-012020-12-310000070858bac:GlobalMarketsSegmentMemberbac:BrokerageCommissionsAndAssetManagementFeeRevenueMember2019-01-012019-12-310000070858bac:GlobalMarketsSegmentMemberbac:BrokerageCommissionsAndAssetManagementFeeRevenueMember2018-01-012018-12-310000070858us-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:InternalInvestmentGradeMemberus-gaap:CreditDefaultSwapMember2020-12-310000070858us-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:InternalNoninvestmentGradeMemberus-gaap:CreditDefaultSwapMember2020-12-310000070858us-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:InternalInvestmentGradeMemberus-gaap:OtherCreditDerivativesMember2020-12-310000070858us-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:InternalNoninvestmentGradeMemberus-gaap:OtherCreditDerivativesMember2020-12-310000070858us-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:CreditRiskContractMember2020-12-310000070858us-gaap:InternalInvestmentGradeMember2020-12-310000070858us-gaap:InternalNoninvestmentGradeMember2020-12-310000070858us-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:InternalInvestmentGradeMemberus-gaap:CreditDefaultSwapMember2019-12-310000070858us-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:InternalNoninvestmentGradeMemberus-gaap:CreditDefaultSwapMember2019-12-310000070858us-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:InternalInvestmentGradeMemberus-gaap:OtherCreditDerivativesMember2019-12-310000070858us-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:InternalNoninvestmentGradeMemberus-gaap:OtherCreditDerivativesMember2019-12-310000070858us-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:CreditRiskContractMember2019-12-310000070858us-gaap:InternalInvestmentGradeMember2019-12-310000070858us-gaap:InternalNoninvestmentGradeMember2019-12-310000070858us-gaap:CreditRiskContractMember2020-12-310000070858us-gaap:CreditRiskContractMember2019-12-310000070858bac:SubsidiariesBankofAmericaN.A.Member2020-12-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-310000070858bac:MortgageBackedSecuritiesAgencyMember2019-12-310000070858bac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMember2019-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMember2019-12-310000070858us-gaap:ResidentialMortgageBackedSecuritiesMember2019-12-310000070858us-gaap:MortgageBackedSecuritiesMember2019-12-310000070858us-gaap:USTreasuryAndGovernmentMember2019-12-310000070858bac:ForeignSecuritiesMember2019-12-310000070858bac:OtherTaxableSecuritiesMember2019-12-310000070858bac:TaxableSecuritiesMember2019-12-310000070858bac:TaxExemptSecuritiesMember2019-12-310000070858us-gaap:ResidentialMortgageBackedSecuritiesMemberus-gaap:PrimeMember2020-12-310000070858us-gaap:ResidentialMortgageBackedSecuritiesMemberus-gaap:PrimeMember2019-12-310000070858us-gaap:ResidentialMortgageBackedSecuritiesMemberbac:AltALoanMember2020-12-310000070858us-gaap:ResidentialMortgageBackedSecuritiesMemberbac:AltALoanMember2019-12-310000070858us-gaap:ResidentialMortgageBackedSecuritiesMemberus-gaap:SubprimeMember2020-12-310000070858us-gaap:ResidentialMortgageBackedSecuritiesMemberus-gaap:SubprimeMember2019-12-310000070858us-gaap:FederalNationalMortgageAssociationFnmaInsuredLoansMember2020-12-310000070858us-gaap:FederalHomeLoanMortgageCorporationFhlmcInsuredLoansMember2020-12-310000070858us-gaap:FederalNationalMortgageAssociationFnmaInsuredLoansMember2019-12-310000070858us-gaap:FederalHomeLoanMortgageCorporationFhlmcInsuredLoansMember2019-12-310000070858us-gaap:DebtSecuritiesMember2020-12-310000070858us-gaap:NonperformingFinancingReceivableMember2020-12-310000070858us-gaap:NonperformingFinancingReceivableMember2019-12-310000070858bac:U.S.AgencyAndU.S.TreasurySecuritiesMember2020-12-310000070858bac:AllNonU.S.AgencyAndNonU.S.TreasurySecuritiesMember2020-12-310000070858us-gaap:OtherAssetsMember2020-12-310000070858us-gaap:OtherAssetsMember2019-12-310000070858bac:TimeDepositsPlacedAndOtherShortTermInvestmentsMember2020-12-310000070858bac:TimeDepositsPlacedAndOtherShortTermInvestmentsMember2019-12-310000070858bac:CorePortfolioResidentialMortgageFinancingReceivableMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2020-12-310000070858bac:CorePortfolioResidentialMortgageFinancingReceivableMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858bac:CorePortfolioResidentialMortgageFinancingReceivableMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2020-12-310000070858bac:CorePortfolioResidentialMortgageFinancingReceivableMemberus-gaap:ResidentialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2020-12-310000070858bac:CorePortfolioResidentialMortgageFinancingReceivableMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberbac:CorePortfolioResidentialMortgageFinancingReceivableMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberbac:CorePortfolioHomeEquityFinancingReceivableMember2020-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberbac:CorePortfolioHomeEquityFinancingReceivableMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:CorePortfolioHomeEquityFinancingReceivableMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberbac:CorePortfolioHomeEquityFinancingReceivableMember2020-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberbac:CorePortfolioHomeEquityFinancingReceivableMember2020-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:ResidentialPortfolioSegmentMemberbac:CorePortfolioHomeEquityFinancingReceivableMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberbac:NoncorePortfolioResidentialMortgageFinancingReceivableMember2020-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberbac:NoncorePortfolioResidentialMortgageFinancingReceivableMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:NoncorePortfolioResidentialMortgageFinancingReceivableMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:NoncorePortfolioResidentialMortgageFinancingReceivableMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2020-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberbac:NoncorePortfolioResidentialMortgageFinancingReceivableMember2020-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:ResidentialPortfolioSegmentMemberbac:NoncorePortfolioResidentialMortgageFinancingReceivableMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberbac:NoncorePortfolioHomeEquityFinancingReceivableMember2020-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberbac:NoncorePortfolioHomeEquityFinancingReceivableMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:NoncorePortfolioHomeEquityFinancingReceivableMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberbac:NoncorePortfolioHomeEquityFinancingReceivableMember2020-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberbac:NoncorePortfolioHomeEquityFinancingReceivableMember2020-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:ResidentialPortfolioSegmentMemberbac:NoncorePortfolioHomeEquityFinancingReceivableMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CreditCardReceivablesMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMember2020-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:GeographicDistributionDomesticMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMember2020-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberbac:DirectandIndirectFinancingReceivableMember2020-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMember2020-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMember2020-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2020-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMember2020-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMember2020-12-310000070858bac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2020-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberbac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-12-310000070858bac:OtherFinancingReceivablesMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-12-310000070858bac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2020-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberbac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberbac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2020-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2020-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2020-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:ConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:ConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:ConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap: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-310000070858us-gaap:CommercialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-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:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2020-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:FinanceLeasesPortfolioSegmentMember2020-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:FinanceLeasesPortfolioSegmentMember2020-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:FinanceLeasesPortfolioSegmentMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:FinanceLeasesPortfolioSegmentMember2020-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:FinanceLeasesPortfolioSegmentMember2020-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:FinanceLeasesPortfolioSegmentMember2020-12-310000070858bac:SmallBusinessFinancingReceivableMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858bac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2020-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-310000070858us-gaap:CommercialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2020-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:UsGovernmentAgencyInsuredLoansMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:NonperformingFinancingReceivableMember2020-12-310000070858us-gaap:UsGovernmentAgencyInsuredLoansMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:NonperformingFinancingReceivableMember2020-12-310000070858us-gaap:UsGovernmentAgencyInsuredLoansMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:NonperformingFinancingReceivableMember2020-12-310000070858bac:DirectandIndirectFinancingReceivableMemberus-gaap:NonperformingFinancingReceivableMember2020-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:AutoAndSpecialtyLendingLoansAndLeasesMemberbac:DirectandIndirectFinancingReceivableMember2020-12-310000070858bac:SecuritiesBasedLendingLoansMemberus-gaap:GeographicDistributionDomesticMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMember2020-12-310000070858bac:SecuritiesBasedLendingLoansMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMemberus-gaap:GeographicDistributionForeignMember2020-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2020-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberus-gaap:HomeEquityMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2020-12-310000070858bac:CorePortfolioResidentialMortgageFinancingReceivableMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2019-12-310000070858bac:CorePortfolioResidentialMortgageFinancingReceivableMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2019-12-310000070858bac:CorePortfolioResidentialMortgageFinancingReceivableMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2019-12-310000070858bac:CorePortfolioResidentialMortgageFinancingReceivableMemberus-gaap:ResidentialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2019-12-310000070858bac:CorePortfolioResidentialMortgageFinancingReceivableMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2019-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberbac:CorePortfolioResidentialMortgageFinancingReceivableMemberus-gaap:ResidentialPortfolioSegmentMember2019-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberbac:CorePortfolioHomeEquityFinancingReceivableMember2019-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberbac:CorePortfolioHomeEquityFinancingReceivableMember2019-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:CorePortfolioHomeEquityFinancingReceivableMember2019-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberbac:CorePortfolioHomeEquityFinancingReceivableMember2019-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberbac:CorePortfolioHomeEquityFinancingReceivableMember2019-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:ResidentialPortfolioSegmentMemberbac:CorePortfolioHomeEquityFinancingReceivableMember2019-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberbac:NoncorePortfolioResidentialMortgageFinancingReceivableMember2019-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberbac:NoncorePortfolioResidentialMortgageFinancingReceivableMember2019-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:NoncorePortfolioResidentialMortgageFinancingReceivableMember2019-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:NoncorePortfolioResidentialMortgageFinancingReceivableMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2019-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberbac:NoncorePortfolioResidentialMortgageFinancingReceivableMember2019-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:ResidentialPortfolioSegmentMemberbac:NoncorePortfolioResidentialMortgageFinancingReceivableMember2019-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberbac:NoncorePortfolioHomeEquityFinancingReceivableMember2019-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberbac:NoncorePortfolioHomeEquityFinancingReceivableMember2019-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:NoncorePortfolioHomeEquityFinancingReceivableMember2019-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberbac:NoncorePortfolioHomeEquityFinancingReceivableMember2019-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberbac:NoncorePortfolioHomeEquityFinancingReceivableMember2019-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:ResidentialPortfolioSegmentMemberbac:NoncorePortfolioHomeEquityFinancingReceivableMember2019-12-310000070858us-gaap:GeographicDistributionDomesticMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CreditCardReceivablesMember2019-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMember2019-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMember2019-12-310000070858us-gaap:GeographicDistributionDomesticMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2019-12-310000070858us-gaap:GeographicDistributionDomesticMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMember2019-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:GeographicDistributionDomesticMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMember2019-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberbac:DirectandIndirectFinancingReceivableMember2019-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMember2019-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMember2019-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2019-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMember2019-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMember2019-12-310000070858bac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2019-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberbac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2019-12-310000070858bac:OtherFinancingReceivablesMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2019-12-310000070858bac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2019-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberbac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2019-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberbac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2019-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2019-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2019-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2019-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2019-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2019-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:ConsumerPortfolioSegmentMember2019-12-310000070858us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:ConsumerPortfolioSegmentMember2019-12-310000070858us-gaap:ConsumerPortfolioSegmentMember2019-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2019-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2019-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2019-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2019-12-310000070858us-gaap:GeographicDistributionDomesticMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2019-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2019-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2019-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2019-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2019-12-310000070858us-gaap:CommercialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:GeographicDistributionForeignMember2019-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2019-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2019-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2019-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMember2019-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2019-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2019-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMember2019-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMember2019-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:FinanceLeasesPortfolioSegmentMember2019-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:FinanceLeasesPortfolioSegmentMember2019-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:FinanceLeasesPortfolioSegmentMember2019-12-310000070858us-gaap:CommercialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:FinanceLeasesPortfolioSegmentMember2019-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:FinanceLeasesPortfolioSegmentMember2019-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:FinanceLeasesPortfolioSegmentMember2019-12-310000070858bac:SmallBusinessFinancingReceivableMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2019-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMember2019-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMember2019-12-310000070858bac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2019-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMember2019-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMember2019-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2019-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2019-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2019-12-310000070858us-gaap:CommercialPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2019-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2019-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:CommercialPortfolioSegmentMember2019-12-310000070858us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:CommercialPortfolioSegmentMember2019-12-310000070858us-gaap:CommercialPortfolioSegmentMember2019-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMember2019-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMember2019-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2019-12-310000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2019-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMember2019-12-310000070858us-gaap:EstimateOfFairValueFairValueDisclosureMember2019-12-310000070858us-gaap:UsGovernmentAgencyInsuredLoansMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2019-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:NonperformingFinancingReceivableMember2019-12-310000070858us-gaap:UsGovernmentAgencyInsuredLoansMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2019-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:NonperformingFinancingReceivableMember2019-12-310000070858us-gaap:UsGovernmentAgencyInsuredLoansMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2019-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:NonperformingFinancingReceivableMember2019-12-310000070858bac:DirectandIndirectFinancingReceivableMemberus-gaap:NonperformingFinancingReceivableMember2019-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:AutoAndSpecialtyLendingLoansAndLeasesMemberbac:DirectandIndirectFinancingReceivableMember2019-12-310000070858bac:SecuritiesBasedLendingLoansMemberus-gaap:GeographicDistributionDomesticMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMember2019-12-310000070858bac:SecuritiesBasedLendingLoansMemberbac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMemberus-gaap:GeographicDistributionForeignMember2019-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2019-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberus-gaap:HomeEquityMember2019-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMember2019-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2019-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMember2019-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2019-12-310000070858us-gaap:ResidentialMortgageMemberbac:FederalNationalMortgageAssociationCertificatesandObligationsFNMAandFederalHomeLoanMortgageCorporationCertificatesandObligationsFHLMCMember2020-12-310000070858us-gaap:ResidentialMortgageMemberbac:FederalNationalMortgageAssociationCertificatesandObligationsFNMAandFederalHomeLoanMortgageCorporationCertificatesandObligationsFHLMCMember2019-12-310000070858bac:ResidentialMortgageWithNegativeAllowanceMemberus-gaap:ConsumerPortfolioSegmentMember2020-12-310000070858bac:ResidentialMortgageWithNegativeAllowanceMemberus-gaap:ConsumerPortfolioSegmentMember2019-12-310000070858bac:HomeEquityLineofCreditWithNegativeAllowanceMemberus-gaap:ConsumerPortfolioSegmentMember2020-12-310000070858bac:HomeEquityLineofCreditWithNegativeAllowanceMemberus-gaap:ConsumerPortfolioSegmentMember2019-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMember2020-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMember2019-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMember2020-12-310000070858us-gaap:ConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMember2019-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMember2019-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:FinanceLeasesPortfolioSegmentMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:FinanceLeasesPortfolioSegmentMember2019-12-310000070858us-gaap:GeographicDistributionDomesticMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMember2019-12-310000070858us-gaap:NonperformingFinancingReceivableMemberus-gaap:ResidentialMortgageMember2020-12-310000070858us-gaap:NonperformingFinancingReceivableMemberus-gaap:ResidentialMortgageMember2019-12-310000070858srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:ConsumerPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2020-12-310000070858srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:ConsumerPortfolioSegmentMemberus-gaap:HomeEquityMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueLessThanOrEqualToNinetyPercentMemberus-gaap:ResidentialMortgageMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMemberus-gaap:ResidentialMortgageMember2020-12-310000070858bac:DebtToValueGreaterThanHundredPercentMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:FullyInsuredLoansMemberus-gaap:ResidentialMortgageMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreLessThan620Memberus-gaap:ResidentialMortgageMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween620and680Memberus-gaap:ResidentialMortgageMember2020-12-310000070858bac:RefreshedFICOScorebetween680and740Memberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:ResidentialMortgageMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueLessThanOrEqualToNinetyPercentMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueLessThanOrEqualToNinetyPercentMemberbac:HomeEquityLoanAndReverseMortgagesMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueLessThanOrEqualToNinetyPercentMemberus-gaap:LineOfCreditMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueLessThanOrEqualToNinetyPercentMemberbac:RevolvingLoanConvertedtoTermLoanMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:LineOfCreditMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RevolvingLoanConvertedtoTermLoanMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMember2020-12-310000070858bac:DebtToValueGreaterThanHundredPercentMemberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858bac:DebtToValueGreaterThanHundredPercentMemberus-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMember2020-12-310000070858bac:DebtToValueGreaterThanHundredPercentMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:LineOfCreditMember2020-12-310000070858bac:DebtToValueGreaterThanHundredPercentMemberus-gaap:ResidentialPortfolioSegmentMemberbac:RevolvingLoanConvertedtoTermLoanMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:LineOfCreditMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RevolvingLoanConvertedtoTermLoanMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreLessThan620Member2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreLessThan620Memberbac:HomeEquityLoanAndReverseMortgagesMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreLessThan620Memberus-gaap:LineOfCreditMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreLessThan620Memberbac:RevolvingLoanConvertedtoTermLoanMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween620and680Member2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMemberbac:RefreshedFICOScorebetween620and680Member2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:LineOfCreditMemberbac:RefreshedFICOScorebetween620and680Member2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RevolvingLoanConvertedtoTermLoanMemberbac:RefreshedFICOScorebetween620and680Member2020-12-310000070858bac:RefreshedFICOScorebetween680and740Memberus-gaap:ResidentialPortfolioSegmentMember2020-12-310000070858bac:RefreshedFICOScorebetween680and740Memberus-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMember2020-12-310000070858bac:RefreshedFICOScorebetween680and740Memberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:LineOfCreditMember2020-12-310000070858bac:RefreshedFICOScorebetween680and740Memberus-gaap:ResidentialPortfolioSegmentMemberbac:RevolvingLoanConvertedtoTermLoanMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Member2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberbac:HomeEquityLoanAndReverseMortgagesMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:LineOfCreditMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberbac:RevolvingLoanConvertedtoTermLoanMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ReverseMortgagesMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanNoLongerOriginatedMember2020-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScoreLessThan620Memberbac:DirectandIndirectFinancingReceivableMember2020-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScoreLessThan620Memberus-gaap:CreditCardReceivablesMember2020-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:DirectandIndirectFinancingReceivableMemberbac:RefreshedFICOScorebetween620and680Member2020-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberus-gaap:CreditCardReceivablesMemberbac:RefreshedFICOScorebetween620and680Member2020-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScorebetween680and740Memberbac:DirectandIndirectFinancingReceivableMember2020-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScorebetween680and740Memberus-gaap:CreditCardReceivablesMember2020-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberbac:DirectandIndirectFinancingReceivableMember2020-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:CreditCardReceivablesMember2020-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:DirectandIndirectFinancingReceivableMemberbac:OtherInternalCreditMetricsMember2020-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberus-gaap:CreditCardReceivablesMemberbac:OtherInternalCreditMetricsMember2020-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberbac:DirectandIndirectFinancingReceivableMember2020-12-310000070858bac:CreditCardandDirectIndirectConsumerMemberus-gaap:CreditCardReceivablesMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:PassMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CriticizedMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:PassMemberus-gaap:GeographicDistributionForeignMember2020-12-310000070858us-gaap:CriticizedMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionForeignMember2020-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:PassMember2020-12-310000070858us-gaap:RealEstateLoanMemberus-gaap:CriticizedMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858bac:LeaseFinancingMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:PassMember2020-12-310000070858bac:LeaseFinancingMemberus-gaap:CriticizedMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858bac:LeaseFinancingMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:PassMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CriticizedMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858bac:TermLoansMemberus-gaap:CommercialPortfolioSegmentMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMemberus-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessCardLoansMember2020-12-310000070858bac:RefreshedFICOScoreLessThan620Memberus-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessCardLoansMember2020-12-310000070858us-gaap:CommercialPortfolioSegmentMemberbac:RefreshedFICOScorebetween620and680Memberbac:SmallBusinessCardLoansMember2020-12-310000070858bac:RefreshedFICOScorebetween680and740Memberus-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessCardLoansMember2020-12-310000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessCardLoansMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ChapterSevenBankruptcyMember2020-12-310000070858bac:FederalHousingAdministrationMemberus-gaap:ResidentialPortfolioSegmentMemberbac:ChapterSevenBankruptcyMemberus-gaap:UsGovernmentSponsoredEnterpriseInsuredLoansMemberus-gaap:NonperformingFinancingReceivableMember2020-12-310000070858bac:FederalHousingAdministrationMemberus-gaap:PerformingFinancingReceivableMemberus-gaap:ResidentialPortfolioSegmentMemberbac:ChapterSevenBankruptcyMemberus-gaap:UsGovernmentSponsoredEnterpriseInsuredLoansMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMember2019-12-310000070858us-gaap:ResidentialPortfolioSegmentMember2020-01-012020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityMember2020-01-012020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2019-01-012019-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityMember2019-01-012019-12-310000070858us-gaap:ResidentialPortfolioSegmentMember2019-01-012019-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2018-01-012018-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityMember2018-01-012018-12-310000070858us-gaap:ResidentialPortfolioSegmentMember2018-01-012018-12-310000070858bac:GovernmentModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2020-01-012020-12-310000070858bac:GovernmentModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2019-01-012019-12-310000070858bac:GovernmentModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2018-01-012018-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ProprietaryModificationsMember2020-01-012020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ProprietaryModificationsMember2019-01-012019-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ProprietaryModificationsMember2018-01-012018-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ChapterSevenBankruptcyMember2020-01-012020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ChapterSevenBankruptcyMember2019-01-012019-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ChapterSevenBankruptcyMember2018-01-012018-12-310000070858bac:TrialModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2020-01-012020-12-310000070858bac:TrialModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2019-01-012019-12-310000070858bac:TrialModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2018-01-012018-12-31bac:payment0000070858us-gaap:ResidentialPortfolioSegmentMemberbac:GovernmentModificationsMember2020-01-012020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:GovernmentModificationsMember2019-01-012019-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:GovernmentModificationsMember2018-01-012018-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ProprietaryModificationsMember2020-01-012020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ProprietaryModificationsMember2019-01-012019-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ProprietaryModificationsMember2018-01-012018-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ChapterSevenBankruptcyMember2020-01-012020-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ChapterSevenBankruptcyMember2019-01-012019-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ChapterSevenBankruptcyMember2018-01-012018-12-310000070858bac:TrialModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2020-01-012020-12-310000070858bac:TrialModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2019-01-012019-12-310000070858bac:TrialModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2018-01-012018-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMember2020-01-012020-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMember2020-01-012020-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2020-01-012020-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMember2019-01-012019-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMember2019-01-012019-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2019-01-012019-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberus-gaap:CreditCardReceivablesMember2018-01-012018-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:DirectandIndirectFinancingReceivableMember2018-01-012018-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2018-01-012018-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:InternalProgramsMember2020-01-012020-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:InternalProgramsMember2019-01-012019-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:InternalProgramsMember2018-01-012018-12-310000070858bac:ExternalProgramsMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-01-012020-12-310000070858bac:ExternalProgramsMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2019-01-012019-12-310000070858bac:ExternalProgramsMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2018-01-012018-12-310000070858bac:OtherProgramMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-01-012020-12-310000070858bac:OtherProgramMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2019-01-012019-12-310000070858bac:OtherProgramMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2018-01-012018-12-310000070858bac:CreditCardLinesMember2020-01-012020-12-310000070858us-gaap:NonperformingFinancingReceivableMemberbac:ResidentialMortgageHomeEquityDirectAndIndirectConsumerAndCommercialFinancingReceivableMember2020-01-012020-12-310000070858srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2020-01-010000070858srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-01-010000070858us-gaap:ResidentialPortfolioSegmentMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2020-01-012020-01-010000070858srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:CommercialPortfolioSegmentMember2020-01-012020-01-010000070858srt:ScenarioForecastMember2021-12-312021-12-3100000708582020-01-022020-12-310000070858us-gaap:ResidentialPortfolioSegmentMember2020-01-022020-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2020-01-022020-12-310000070858us-gaap:CommercialPortfolioSegmentMember2020-01-022020-12-310000070858us-gaap:ResidentialPortfolioSegmentMembersrt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember2020-01-010000070858bac:CreditCardandOtherConsumerPortfolioSegmentMembersrt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember2020-01-010000070858us-gaap:CommercialPortfolioSegmentMembersrt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember2020-01-010000070858srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember2020-01-010000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2020-12-310000070858us-gaap:ResidentialPortfolioSegmentMember2020-01-010000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2020-01-010000070858us-gaap:CommercialPortfolioSegmentMember2020-01-0100000708582020-01-010000070858us-gaap:ResidentialPortfolioSegmentMember2019-01-010000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2019-01-010000070858us-gaap:CommercialPortfolioSegmentMember2019-01-0100000708582019-01-010000070858us-gaap:ResidentialPortfolioSegmentMember2019-01-022019-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2019-01-022019-12-310000070858us-gaap:CommercialPortfolioSegmentMember2019-01-022019-12-3100000708582019-01-022019-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2019-12-310000070858us-gaap:ResidentialPortfolioSegmentMember2018-01-010000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2018-01-010000070858us-gaap:CommercialPortfolioSegmentMember2018-01-0100000708582018-01-010000070858us-gaap:ResidentialPortfolioSegmentMember2018-01-022018-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2018-01-022018-12-310000070858us-gaap:CommercialPortfolioSegmentMember2018-01-022018-12-3100000708582018-01-022018-12-310000070858us-gaap:ResidentialPortfolioSegmentMember2018-12-310000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2018-12-310000070858us-gaap:CommercialPortfolioSegmentMember2018-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2019-12-310000070858bac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2020-01-012020-12-310000070858bac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2019-01-012019-12-310000070858bac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2018-01-012018-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMember2020-01-012020-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMember2019-01-012019-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMember2018-01-012018-12-310000070858bac:FirstLienMortgagesMember2020-12-310000070858bac:FirstLienMortgagesMember2019-12-310000070858bac:FirstLienMortgagesMember2020-01-012020-12-310000070858bac:FirstLienMortgagesMember2019-01-012019-12-310000070858bac:FirstLienMortgagesMember2018-01-012018-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2020-01-012020-12-310000070858us-gaap:OtherIncomeMemberbac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2020-01-012020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2019-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:PrimeMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:PrimeMember2019-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:SubprimeLoanMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:SubprimeLoanMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMember2019-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberbac:AltALoanMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberbac:AltALoanMember2019-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2020-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2019-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMemberbac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMemberbac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2019-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:PrimeMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:PrimeMember2019-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMemberbac:SubprimeLoanMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMemberbac:SubprimeLoanMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMember2019-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberbac:AltALoanMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberbac:AltALoanMember2019-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMember2020-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMember2019-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2020-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2019-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:PrimeMember2020-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:PrimeMember2019-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:SubprimeLoanMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMember2020-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:SubprimeLoanMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMember2019-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberbac:AltALoanMember2020-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberbac:AltALoanMember2019-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2019-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:HomeEquityMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:HomeEquityMember2019-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:CreditCardReceivablesMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:CreditCardReceivablesMember2019-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResecuritizationTrustsMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:ResecuritizationTrustsMember2019-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:MunicipalBondsMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:MunicipalBondsMember2019-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMemberus-gaap:HomeEquityMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMemberus-gaap:HomeEquityMember2019-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMemberus-gaap:CreditCardReceivablesMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMemberus-gaap:CreditCardReceivablesMember2019-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMemberbac:ResecuritizationTrustsMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:SeniorLienMemberbac:ResecuritizationTrustsMember2019-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:MunicipalBondsMemberus-gaap:SeniorLienMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:MunicipalBondsMemberus-gaap:SeniorLienMember2019-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:HomeEquityMember2020-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:HomeEquityMember2019-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:CreditCardReceivablesMember2020-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:CreditCardReceivablesMember2019-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:ResecuritizationTrustsMember2020-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:ResecuritizationTrustsMember2019-12-310000070858us-gaap:MunicipalBondsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310000070858us-gaap:MunicipalBondsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2019-12-310000070858us-gaap:SeniorLienMemberus-gaap:CreditCardReceivablesMember2020-01-012020-12-310000070858us-gaap:SeniorLienMemberus-gaap:CreditCardReceivablesMember2019-01-012019-12-310000070858us-gaap:SeniorLienMemberus-gaap:CreditCardReceivablesMember2018-01-012018-12-310000070858us-gaap:CreditCardReceivablesMember2020-12-310000070858us-gaap:CreditCardReceivablesMember2019-12-310000070858us-gaap:JuniorLienMemberus-gaap:CreditCardReceivablesMember2020-01-012020-12-310000070858us-gaap:JuniorLienMemberus-gaap:CreditCardReceivablesMember2019-01-012019-12-310000070858us-gaap:JuniorLienMemberus-gaap:CreditCardReceivablesMember2018-01-012018-12-310000070858bac:ResecuritizationTrustsMember2020-01-012020-12-310000070858bac:ResecuritizationTrustsMember2019-01-012019-12-310000070858bac:ResecuritizationTrustsMember2018-01-012018-12-310000070858us-gaap:DebtSecuritiesMemberbac:ResecuritizationTrustsMember2020-01-012020-12-310000070858us-gaap:DebtSecuritiesMemberbac:ResecuritizationTrustsMember2019-01-012019-12-310000070858us-gaap:DebtSecuritiesMemberbac:ResecuritizationTrustsMember2018-01-012018-12-310000070858us-gaap:FairValueInputsLevel2Memberbac:TradingAccountAssets1Member2020-01-012020-12-310000070858us-gaap:FairValueInputsLevel2Memberbac:DebtSecuritiesCarriedatFairValueMember2020-01-012020-12-310000070858us-gaap:HeldtomaturitySecuritiesMember2020-01-012020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:MunicipalBondsMember2020-01-012020-12-310000070858bac:OtherVariableInterestEntityInvestmentVehicleMember2020-01-012020-12-310000070858bac:OtherVariableInterestEntitiesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310000070858bac:OtherVariableInterestEntitiesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2020-12-310000070858bac:OtherVariableInterestEntitiesMemberbac:VariableInterestEntityMember2020-12-310000070858bac:OtherVariableInterestEntitiesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2019-12-310000070858bac:OtherVariableInterestEntitiesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2019-12-310000070858bac:OtherVariableInterestEntitiesMemberbac:VariableInterestEntityMember2019-12-310000070858bac:OtherVariableInterestEntitiesMember2020-12-310000070858bac:OtherVariableInterestEntitiesMember2019-12-310000070858bac:CustomerVehiclesMember2020-12-310000070858bac:CustomerVehiclesMember2019-12-310000070858us-gaap:CollateralizedDebtObligationsMember2020-12-310000070858us-gaap:CollateralizedDebtObligationsMember2019-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:InvestmentVehiclesMember2020-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:InvestmentVehiclesMember2019-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:InvestmentVehiclesMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:InvestmentVehiclesMember2019-12-310000070858bac:InvestmentVehiclesMember2020-12-310000070858bac:InvestmentVehiclesMember2019-12-310000070858bac:LeveragedLeaseTrustsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310000070858bac:LeveragedLeaseTrustsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2019-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:TaxCreditVehiclesMember2020-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:TaxCreditVehiclesMember2019-12-310000070858bac:TaxCreditVehiclesMemberus-gaap:OtherAssetsMember2020-12-310000070858bac:TaxCreditVehiclesMemberus-gaap:OtherAssetsMember2019-12-310000070858bac:TaxCreditVehiclesMember2020-12-310000070858bac:TaxCreditVehiclesMember2019-12-310000070858bac:TaxCreditVehiclesMember2020-01-012020-12-310000070858bac:TaxCreditVehiclesMember2019-01-012019-12-310000070858bac:TaxCreditVehiclesMember2018-01-012018-12-310000070858bac:TaxCreditVehiclesMemberus-gaap:OtherIncomeMember2020-01-012020-12-310000070858bac:TaxCreditVehiclesMemberus-gaap:OtherIncomeMember2019-01-012019-12-310000070858bac:TaxCreditVehiclesMemberus-gaap:OtherIncomeMember2018-01-012018-12-310000070858bac:ConsumerBankingSegmentMemberus-gaap:OperatingSegmentsMember2020-12-310000070858bac:ConsumerBankingSegmentMemberus-gaap:OperatingSegmentsMember2019-12-310000070858us-gaap:OperatingSegmentsMemberbac:GlobalWealthAndInvestmentManagementSegmentMember2020-12-310000070858us-gaap:OperatingSegmentsMemberbac:GlobalWealthAndInvestmentManagementSegmentMember2019-12-310000070858us-gaap:OperatingSegmentsMemberbac:GlobalBankingSegmentMember2020-12-310000070858us-gaap:OperatingSegmentsMemberbac:GlobalBankingSegmentMember2019-12-310000070858us-gaap:OperatingSegmentsMemberbac:GlobalMarketsSegmentMember2020-12-310000070858us-gaap:OperatingSegmentsMemberbac:GlobalMarketsSegmentMember2019-12-310000070858bac:CorporateReconcilingItemsAndEliminationsMember2020-12-310000070858bac:CorporateReconcilingItemsAndEliminationsMember2019-12-310000070858bac:MerchantContractsMember2020-01-012020-12-310000070858us-gaap:TradeNamesMember2019-12-310000070858us-gaap:TradeNamesMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMember2020-12-310000070858us-gaap:GeographicDistributionDomesticMember2019-12-310000070858us-gaap:GeographicDistributionForeignMember2020-12-310000070858us-gaap:GeographicDistributionForeignMember2019-12-310000070858us-gaap:FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellMember2020-01-012020-12-310000070858us-gaap:FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellMember2019-01-012019-12-310000070858us-gaap:FederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseMember2020-01-012020-12-310000070858us-gaap:FederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseMember2019-01-012019-12-310000070858us-gaap:ShortTermDebtMember2020-01-012020-12-310000070858us-gaap:ShortTermDebtMember2019-01-012019-12-310000070858srt:SubsidiariesMemberbac:SubsidiariesBankofAmericaN.A.Memberbac:BankNotesMember2020-12-310000070858srt:SubsidiariesMemberbac:SubsidiariesBankofAmericaN.A.Member2020-01-012020-12-310000070858srt:SubsidiariesMemberbac:SubsidiariesBankofAmericaN.A.Member2020-12-310000070858srt:SubsidiariesMemberbac:SubsidiariesBankofAmericaN.A.Member2019-12-310000070858bac:SecuritiesLoanedAndFinancialAssetsSoldUnderAgreementsToRepurchaseMember2020-01-012020-12-310000070858bac:SecuritiesBorrowedAndSecuritiesPurchasedUnderAgreementsToResellMember2020-01-012020-12-310000070858us-gaap:MaturityOvernightAndOnDemandMember2020-12-310000070858us-gaap:MaturityUpTo30DaysMember2020-12-310000070858us-gaap:Maturity30To90DaysMember2020-12-310000070858us-gaap:MaturityOver90DaysMember2020-12-310000070858us-gaap:MaturityOvernightAndOnDemandMember2019-12-310000070858us-gaap:MaturityUpTo30DaysMember2019-12-310000070858us-gaap:Maturity30To90DaysMember2019-12-310000070858us-gaap:MaturityOver90DaysMember2019-12-31bac:agreement0000070858bac:CorporateDebtSecuritiesTradingLoansandOtherMember2020-12-310000070858us-gaap:EquitySecuritiesMember2020-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2020-12-310000070858us-gaap:LoansMember2020-12-310000070858bac:CorporateDebtSecuritiesTradingLoansandOtherMember2019-12-310000070858us-gaap:EquitySecuritiesMember2019-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2019-12-310000070858us-gaap:LoansMember2019-12-310000070858bac:BankofAmericaCorporationSeniorNotesFixedMembersrt:ParentCompanyMemberus-gaap:SeniorNotesMember2020-12-310000070858bac:BankofAmericaCorporationSeniorNotesFixedMembersrt:MinimumMembersrt:ParentCompanyMemberus-gaap:SeniorNotesMember2020-12-310000070858bac:BankofAmericaCorporationSeniorNotesFixedMembersrt:ParentCompanyMemberus-gaap:SeniorNotesMembersrt:MaximumMember2020-12-310000070858bac:BankofAmericaCorporationSeniorNotesFixedMembersrt:ParentCompanyMemberus-gaap:SeniorNotesMember2019-12-310000070858srt:ParentCompanyMemberbac:BankofAmericaCorporationSeniorNotesFloatingMemberus-gaap:SeniorNotesMember2020-12-310000070858srt:MinimumMembersrt:ParentCompanyMemberbac:BankofAmericaCorporationSeniorNotesFloatingMemberus-gaap:SeniorNotesMember2020-12-310000070858srt:ParentCompanyMemberbac:BankofAmericaCorporationSeniorNotesFloatingMemberus-gaap:SeniorNo