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
|