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
|