|
Representations and Warranties Obligations and Corporate Guarantees - Liabilities (Details) (USD $)
|
3 Months Ended | |||
|---|---|---|---|---|
|
Mar. 31, 2015
|
Mar. 31, 2014
|
Dec. 31, 2014
|
Dec. 31, 2013
|
|
| Loss Contingency Accrual [Roll Forward] | ||||
| Net reductions | $ (65,000,000)us-gaap_LossContingencyAccrualCarryingValuePayments | $ (90,000,000)us-gaap_LossContingencyAccrualCarryingValuePayments | ||
| Representations and Warranties Obligations and Corporate Guarantees | ||||
| Loss Contingency Accrual [Roll Forward] | ||||
| Additions for new sales |
1,000,000bac_LossContingencyAccrualAdditions / us-gaap_LossContingenciesByNatureOfContingencyAxis = bac_RepresentationsandWarrantiesObligationsandCorporateGuaranteesMember |
3,000,000bac_LossContingencyAccrualAdditions / us-gaap_LossContingenciesByNatureOfContingencyAxis = bac_RepresentationsandWarrantiesObligationsandCorporateGuaranteesMember |
||
| Net reductions |
(174,000,000)us-gaap_LossContingencyAccrualCarryingValuePayments / us-gaap_LossContingenciesByNatureOfContingencyAxis = bac_RepresentationsandWarrantiesObligationsandCorporateGuaranteesMember |
(52,000,000)us-gaap_LossContingencyAccrualCarryingValuePayments / us-gaap_LossContingenciesByNatureOfContingencyAxis = bac_RepresentationsandWarrantiesObligationsandCorporateGuaranteesMember |
||
| Representations and Warranties Obligations and Corporate Guarantees | Provision for Loan Lease and Other Losses | ||||
| Loss Contingency Accrual [Roll Forward] | ||||
| Provision |
84,000,000us-gaap_LossContingencyAccrualProvision / us-gaap_IncomeStatementLocationAxis = bac_ProvisionforLoanLeaseandOtherLossesMember / us-gaap_LossContingenciesByNatureOfContingencyAxis = bac_RepresentationsandWarrantiesObligationsandCorporateGuaranteesMember |
178,000,000us-gaap_LossContingencyAccrualProvision / us-gaap_IncomeStatementLocationAxis = bac_ProvisionforLoanLeaseandOtherLossesMember / us-gaap_LossContingenciesByNatureOfContingencyAxis = bac_RepresentationsandWarrantiesObligationsandCorporateGuaranteesMember |
||
| Representations and Warranties Obligations and Corporate Guarantees | Accrued Expenses And Other Liabilities | ||||
| Loss Contingency Accrual [Roll Forward] | ||||
| Liability for representations and warranties and corporate guarantees, January 1 |
12,081,000,000us-gaap_LossContingencyAccrualAtCarryingValue / us-gaap_BalanceSheetLocationAxis = bac_AccruedLiabilitiesAndOtherLiabilitiesMember / us-gaap_LossContingenciesByNatureOfContingencyAxis = bac_RepresentationsandWarrantiesObligationsandCorporateGuaranteesMember |
13,282,000,000us-gaap_LossContingencyAccrualAtCarryingValue / us-gaap_BalanceSheetLocationAxis = bac_AccruedLiabilitiesAndOtherLiabilitiesMember / us-gaap_LossContingenciesByNatureOfContingencyAxis = bac_RepresentationsandWarrantiesObligationsandCorporateGuaranteesMember |
||
| Liability for representations and warranties and corporate guarantees, March 31 |
$ 11,992,000,000us-gaap_LossContingencyAccrualAtCarryingValue / us-gaap_BalanceSheetLocationAxis = bac_AccruedLiabilitiesAndOtherLiabilitiesMember / us-gaap_LossContingenciesByNatureOfContingencyAxis = bac_RepresentationsandWarrantiesObligationsandCorporateGuaranteesMember |
$ 13,411,000,000us-gaap_LossContingencyAccrualAtCarryingValue / us-gaap_BalanceSheetLocationAxis = bac_AccruedLiabilitiesAndOtherLiabilitiesMember / us-gaap_LossContingenciesByNatureOfContingencyAxis = bac_RepresentationsandWarrantiesObligationsandCorporateGuaranteesMember |
$ 12,081,000,000us-gaap_LossContingencyAccrualAtCarryingValue / us-gaap_BalanceSheetLocationAxis = bac_AccruedLiabilitiesAndOtherLiabilitiesMember / us-gaap_LossContingenciesByNatureOfContingencyAxis = bac_RepresentationsandWarrantiesObligationsandCorporateGuaranteesMember |
$ 13,282,000,000us-gaap_LossContingencyAccrualAtCarryingValue / us-gaap_BalanceSheetLocationAxis = bac_AccruedLiabilitiesAndOtherLiabilitiesMember / us-gaap_LossContingenciesByNatureOfContingencyAxis = bac_RepresentationsandWarrantiesObligationsandCorporateGuaranteesMember |
| X | ||||||||||
|
- Definition
Loss Contingency Accrual, Additions No definition available.
|
| X | ||||||||||
|
- Definition
Amount of loss contingency liability. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
|
- Definition
Amount of payments made reducing loss contingency liability. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
|
- Definition
Amount charged against operating income increasing loss contingency liability, after adjustments to reduce previously estimated charges. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
| X | ||||||||||
|
- Details
|
| X | ||||||||||
|
- Details
|