|
Representations and Warranties Obligations and Corporate Guarantees - Liabilities (Details) (USD $)
In Millions, unless otherwise specified |
12 Months Ended | ||
|---|---|---|---|
|
Dec. 31, 2014
|
Dec. 31, 2013
|
Dec. 31, 2012
|
|
| Loss Contingency Accrual [Roll Forward] | |||
| Net reductions | $ (496)us-gaap_LossContingencyAccrualCarryingValuePayments | $ (1,244)us-gaap_LossContingencyAccrualCarryingValuePayments | |
| Representations and Warranties Obligations and Corporate Guarantees | |||
| Loss Contingency Accrual [Roll Forward] | |||
| Additions for new sales |
8bac_LossContingencyAccrualAdditions / us-gaap_LossContingenciesByNatureOfContingencyAxis = bac_RepresentationsandWarrantiesObligationsandCorporateGuaranteesMember |
36bac_LossContingencyAccrualAdditions / us-gaap_LossContingenciesByNatureOfContingencyAxis = bac_RepresentationsandWarrantiesObligationsandCorporateGuaranteesMember |
|
| Net reductions |
(1,892)us-gaap_LossContingencyAccrualCarryingValuePayments / us-gaap_LossContingenciesByNatureOfContingencyAxis = bac_RepresentationsandWarrantiesObligationsandCorporateGuaranteesMember |
(6,615)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 |
683us-gaap_LossContingencyAccrualProvision / us-gaap_IncomeStatementLocationAxis = bac_ProvisionforLoanLeaseandOtherLossesMember / us-gaap_LossContingenciesByNatureOfContingencyAxis = bac_RepresentationsandWarrantiesObligationsandCorporateGuaranteesMember |
840us-gaap_LossContingencyAccrualProvision / us-gaap_IncomeStatementLocationAxis = bac_ProvisionforLoanLeaseandOtherLossesMember / us-gaap_LossContingenciesByNatureOfContingencyAxis = bac_RepresentationsandWarrantiesObligationsandCorporateGuaranteesMember |
|
| Representations and Warranties Obligations and Corporate Guarantees | Accrued Liabilities And Other Liabilities | |||
| Loss Contingency Accrual [Roll Forward] | |||
| Liability for representations and warranties and corporate guarantees, January 1 |
19,021us-gaap_LossContingencyAccrualAtCarryingValue / us-gaap_BalanceSheetLocationAxis = bac_AccruedLiabilitiesAndOtherLiabilitiesMember / us-gaap_LossContingenciesByNatureOfContingencyAxis = bac_RepresentationsandWarrantiesObligationsandCorporateGuaranteesMember |
||
| Liability for representations and warranties and corporate guarantees, December 31 |
$ 12,081us-gaap_LossContingencyAccrualAtCarryingValue / us-gaap_BalanceSheetLocationAxis = bac_AccruedLiabilitiesAndOtherLiabilitiesMember / us-gaap_LossContingenciesByNatureOfContingencyAxis = bac_RepresentationsandWarrantiesObligationsandCorporateGuaranteesMember |
$ 13,282us-gaap_LossContingencyAccrualAtCarryingValue / us-gaap_BalanceSheetLocationAxis = bac_AccruedLiabilitiesAndOtherLiabilitiesMember / us-gaap_LossContingenciesByNatureOfContingencyAxis = bac_RepresentationsandWarrantiesObligationsandCorporateGuaranteesMember |
$ 19,021us-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
|