Annual report pursuant to Section 13 and 15(d)

Parent Company Information - Income Statement (Details)

v2.4.1.9
Parent Company Information - Income Statement (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Condensed Income Statements, Captions [Line Items]      
Other income (loss) $ 1,203us-gaap_NoninterestIncomeOtherOperatingIncome $ (49)us-gaap_NoninterestIncomeOtherOperatingIncome $ (2,087)us-gaap_NoninterestIncomeOtherOperatingIncome
Revenues 84,247us-gaap_Revenues 88,942us-gaap_Revenues 83,334us-gaap_Revenues
Noninterest expense 75,117us-gaap_NoninterestExpense 69,214us-gaap_NoninterestExpense 72,093us-gaap_NoninterestExpense
Income tax expense (benefit) 2,022us-gaap_IncomeTaxExpenseBenefit 4,741us-gaap_IncomeTaxExpenseBenefit (1,116)us-gaap_IncomeTaxExpenseBenefit
Net income 4,833us-gaap_NetIncomeLoss 11,431us-gaap_NetIncomeLoss 4,188us-gaap_NetIncomeLoss
Net income (loss) applicable to common shareholders 3,789us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 10,082us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 2,760us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
Bank of America Corporation      
Condensed Income Statements, Captions [Line Items]      
Interest from subsidiaries 1,836bac_InterestIncomefromSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
2,087bac_InterestIncomefromSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
627bac_InterestIncomefromSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Other income (loss) 72us-gaap_NoninterestIncomeOtherOperatingIncome
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
233us-gaap_NoninterestIncomeOtherOperatingIncome
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(304)us-gaap_NoninterestIncomeOtherOperatingIncome
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Revenues 14,457us-gaap_Revenues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
11,209us-gaap_Revenues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
17,078us-gaap_Revenues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Interest on borrowed funds 7,213us-gaap_InterestExpenseBorrowings
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
8,109us-gaap_InterestExpenseBorrowings
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
6,147us-gaap_InterestExpenseBorrowings
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Noninterest expense 4,471us-gaap_NoninterestExpense
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
10,938us-gaap_NoninterestExpense
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
10,872us-gaap_NoninterestExpense
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Total Expense 11,684us-gaap_OperatingExpenses
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
19,047us-gaap_OperatingExpenses
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
17,019us-gaap_OperatingExpenses
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Income (loss) before income taxes and equity in undistributed earnings of subsidiaries 2,773bac_IncomeLossfromContinuingOperationsbeforeIncomeLossFromSubsidiariesNetofTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(7,838)bac_IncomeLossfromContinuingOperationsbeforeIncomeLossFromSubsidiariesNetofTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
59bac_IncomeLossfromContinuingOperationsbeforeIncomeLossFromSubsidiariesNetofTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Income tax expense (benefit) (4,079)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(7,227)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(5,883)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Income (loss) before equity in undistributed earnings of subsidiaries 6,852bac_IncomeLossfromContinuingOperationsafterIncomeLossFromSubsidiariesNetofTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(611)bac_IncomeLossfromContinuingOperationsafterIncomeLossFromSubsidiariesNetofTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
5,942bac_IncomeLossfromContinuingOperationsafterIncomeLossFromSubsidiariesNetofTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Bank holding companies and related subsidiaries (2,019)us-gaap_IncomeLossFromSubsidiariesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
12,042us-gaap_IncomeLossFromSubsidiariesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(1,754)us-gaap_IncomeLossFromSubsidiariesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net income 4,833us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
11,431us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
4,188us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net income (loss) applicable to common shareholders 3,789us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
10,082us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
2,760us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Bank Holding Companies and Related Subsidiaries | Bank of America Corporation      
Condensed Income Statements, Captions [Line Items]      
Dividends from subsidiaries 12,400bac_CashDividendsfromSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ bac_TypeofSubsidiaryAxis
= bac_BankHoldingCompaniesandRelatedSubsidiariesMember
8,532bac_CashDividendsfromSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ bac_TypeofSubsidiaryAxis
= bac_BankHoldingCompaniesandRelatedSubsidiariesMember
16,213bac_CashDividendsfromSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ bac_TypeofSubsidiaryAxis
= bac_BankHoldingCompaniesandRelatedSubsidiariesMember
Bank holding companies and related subsidiaries 3,613us-gaap_IncomeLossFromSubsidiariesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ bac_TypeofSubsidiaryAxis
= bac_BankHoldingCompaniesandRelatedSubsidiariesMember
14,150us-gaap_IncomeLossFromSubsidiariesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ bac_TypeofSubsidiaryAxis
= bac_BankHoldingCompaniesandRelatedSubsidiariesMember
1,072us-gaap_IncomeLossFromSubsidiariesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ bac_TypeofSubsidiaryAxis
= bac_BankHoldingCompaniesandRelatedSubsidiariesMember
Nonbank Companies and Related Subsidiaries | Bank of America Corporation      
Condensed Income Statements, Captions [Line Items]      
Dividends from subsidiaries 149bac_CashDividendsfromSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ bac_TypeofSubsidiaryAxis
= bac_NonbankCompaniesandRelatedSubsidiariesMember
357bac_CashDividendsfromSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ bac_TypeofSubsidiaryAxis
= bac_NonbankCompaniesandRelatedSubsidiariesMember
542bac_CashDividendsfromSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ bac_TypeofSubsidiaryAxis
= bac_NonbankCompaniesandRelatedSubsidiariesMember
Bank holding companies and related subsidiaries $ (5,632)us-gaap_IncomeLossFromSubsidiariesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ bac_TypeofSubsidiaryAxis
= bac_NonbankCompaniesandRelatedSubsidiariesMember
$ (2,108)us-gaap_IncomeLossFromSubsidiariesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ bac_TypeofSubsidiaryAxis
= bac_NonbankCompaniesandRelatedSubsidiariesMember
$ (2,826)us-gaap_IncomeLossFromSubsidiariesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ bac_TypeofSubsidiaryAxis
= bac_NonbankCompaniesandRelatedSubsidiariesMember