Commitments and Contingencies - Additional Information (Details) (USD $)
|
3 Months Ended | 0 Months Ended | |||
---|---|---|---|---|---|
Mar. 31, 2015
|
Mar. 31, 2014
|
Mar. 30, 2015
|
Apr. 24, 2015
|
Dec. 31, 2014
|
|
Operating Leases, Future Minimum Payments Due [Abstract] | |||||
2015 | $ 1,900,000,000us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear | ||||
2016 | 2,300,000,000us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears | ||||
2017 | 1,900,000,000us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears | ||||
2018 | 1,500,000,000us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears | ||||
2019 | 1,300,000,000us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears | ||||
Thereafter | 5,100,000,000us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter | ||||
Notional amount of derivatives | 1,094,252,000,000invest_DerivativeNotionalAmount | 1,134,132,000,000invest_DerivativeNotionalAmount | |||
Litigation expense | 370,000,000us-gaap_LitigationSettlementExpense | 6,000,000,000us-gaap_LitigationSettlementExpense | |||
Minimum estimate range of possible loss | 0us-gaap_LossContingencyRangeOfPossibleLossMinimum | ||||
Maximum estimated range of possible loss | 2,500,000,000.0us-gaap_LossContingencyRangeOfPossibleLossMaximum | ||||
Commercial Banks | |||||
Operating Leases, Future Minimum Payments Due [Abstract] | |||||
Notional amount of derivatives |
494,000,000invest_DerivativeNotionalAmount / us-gaap_CounterpartyNameAxis = bac_CommercialBanksMember |
527,000,000invest_DerivativeNotionalAmount / us-gaap_CounterpartyNameAxis = bac_CommercialBanksMember |
|||
Unconsolidated VIEs | |||||
Operating Leases, Future Minimum Payments Due [Abstract] | |||||
Notional amount of derivatives |
1,200,000,000invest_DerivativeNotionalAmount / us-gaap_CounterpartyNameAxis = us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember |
1,200,000,000invest_DerivativeNotionalAmount / us-gaap_CounterpartyNameAxis = us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember |
|||
Life Insurance Book Value Protection | |||||
Operating Leases, Future Minimum Payments Due [Abstract] | |||||
Notional amount of derivatives |
13,600,000,000invest_DerivativeNotionalAmount / us-gaap_GuaranteeObligationsByNatureAxis = bac_LifeInsuranceBookValueProtectionMember |
13,600,000,000invest_DerivativeNotionalAmount / us-gaap_GuaranteeObligationsByNatureAxis = bac_LifeInsuranceBookValueProtectionMember |
|||
Maximum potential exposure |
3,100,000,000us-gaap_GuaranteeObligationsMaximumExposure / us-gaap_GuaranteeObligationsByNatureAxis = bac_LifeInsuranceBookValueProtectionMember |
3,100,000,000us-gaap_GuaranteeObligationsMaximumExposure / us-gaap_GuaranteeObligationsByNatureAxis = bac_LifeInsuranceBookValueProtectionMember |
|||
Net fair value of bank-owned life insurance book value protection |
22,000,000us-gaap_GuaranteesFairValueDisclosure / us-gaap_GuaranteeObligationsByNatureAxis = bac_LifeInsuranceBookValueProtectionMember |
25,000,000us-gaap_GuaranteesFairValueDisclosure / us-gaap_GuaranteeObligationsByNatureAxis = bac_LifeInsuranceBookValueProtectionMember |
|||
Other Guarantee | |||||
Operating Leases, Future Minimum Payments Due [Abstract] | |||||
Maximum potential exposure |
6,300,000,000us-gaap_GuaranteeObligationsMaximumExposure / us-gaap_GuaranteeObligationsByNatureAxis = bac_OtherGuaranteesMember |
6,200,000,000us-gaap_GuaranteeObligationsMaximumExposure / us-gaap_GuaranteeObligationsByNatureAxis = bac_OtherGuaranteesMember |
|||
Loan Commitments | |||||
Loss Contingencies [Line Items] | |||||
Other commitments |
2,200,000,000us-gaap_OtherCommitment / us-gaap_OtherCommitmentsAxis = us-gaap_LoanPurchaseCommitmentsMember |
1,800,000,000us-gaap_OtherCommitment / us-gaap_OtherCommitmentsAxis = us-gaap_LoanPurchaseCommitmentsMember |
|||
Forward-Dated Resale and Securities Borrowing Agreements | |||||
Loss Contingencies [Line Items] | |||||
Other commitments |
105,800,000,000us-gaap_OtherCommitment / us-gaap_OtherCommitmentsAxis = bac_ForwardDatedResaleandSecuritiesBorrowingAgreementsMember |
73,200,000,000us-gaap_OtherCommitment / us-gaap_OtherCommitmentsAxis = bac_ForwardDatedResaleandSecuritiesBorrowingAgreementsMember |
|||
Forward-Dated Repurchase and Securities Lending Agreements | |||||
Loss Contingencies [Line Items] | |||||
Other commitments |
85,100,000,000us-gaap_OtherCommitment / us-gaap_OtherCommitmentsAxis = bac_ForwardDatedRepurchaseandSecuritiesLendingAgreementsMember |
55,800,000,000us-gaap_OtherCommitment / us-gaap_OtherCommitmentsAxis = bac_ForwardDatedRepurchaseandSecuritiesLendingAgreementsMember |
|||
Payment Protection Insurance | |||||
Operating Leases, Future Minimum Payments Due [Abstract] | |||||
Loss contingency accrual |
266,000,000us-gaap_LossContingencyAccrualAtCarryingValue / us-gaap_LossContingenciesByNatureOfContingencyAxis = bac_PaymentProtectionInsuranceMember |
378,000,000us-gaap_LossContingencyAccrualAtCarryingValue / us-gaap_LossContingenciesByNatureOfContingencyAxis = bac_PaymentProtectionInsuranceMember |
|||
Provision |
0us-gaap_LossContingencyAccrualProvision / us-gaap_LossContingenciesByNatureOfContingencyAxis = bac_PaymentProtectionInsuranceMember |
141,000,000us-gaap_LossContingencyAccrualProvision / us-gaap_LossContingenciesByNatureOfContingencyAxis = bac_PaymentProtectionInsuranceMember |
|||
Merchant Servicing Joint Venture | |||||
Operating Leases, Future Minimum Payments Due [Abstract] | |||||
Equity method investment ownership percentage |
49.00%us-gaap_EquityMethodInvestmentOwnershipPercentage / us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis = bac_MerchantServicingJointVentureMember |
||||
Merchant Processing Servicers, Sponsored Entities | |||||
Operating Leases, Future Minimum Payments Due [Abstract] | |||||
Transactions processed and settled by sponsored entities |
154,600,000,000bac_MerchantServicesTransactionsProcessedAndSettledBySponsoredEntities / dei_LegalEntityAxis = bac_MerchantProcessingServicersSponsoredEntitiesMember |
149,400,000,000bac_MerchantServicesTransactionsProcessedAndSettledBySponsoredEntities / dei_LegalEntityAxis = bac_MerchantProcessingServicersSponsoredEntitiesMember |
|||
Losses as result of cardholder disputed transactions |
4,000,000bac_MerchantServicesLossesRecordedbySponsoredEntities / dei_LegalEntityAxis = bac_MerchantProcessingServicersSponsoredEntitiesMember |
4,000,000bac_MerchantServicesLossesRecordedbySponsoredEntities / dei_LegalEntityAxis = bac_MerchantProcessingServicersSponsoredEntitiesMember |
|||
Merchant escrow deposits held as collateral |
143,000,000bac_MerchantServicesEscrowDepositsHeldAsCollateralbySponsoredEntities / dei_LegalEntityAxis = bac_MerchantProcessingServicersSponsoredEntitiesMember |
130,000,000bac_MerchantServicesEscrowDepositsHeldAsCollateralbySponsoredEntities / dei_LegalEntityAxis = bac_MerchantProcessingServicersSponsoredEntitiesMember |
|||
Merchant Processing Servicers, Sponsored Entities | Merchant Services | |||||
Operating Leases, Future Minimum Payments Due [Abstract] | |||||
Maximum potential exposure |
262,100,000,000us-gaap_GuaranteeObligationsMaximumExposure / us-gaap_GuaranteeObligationsByNatureAxis = bac_MerchantServicesMember / dei_LegalEntityAxis = bac_MerchantProcessingServicersSponsoredEntitiesMember |
269,300,000,000us-gaap_GuaranteeObligationsMaximumExposure / us-gaap_GuaranteeObligationsByNatureAxis = bac_MerchantServicesMember / dei_LegalEntityAxis = bac_MerchantProcessingServicersSponsoredEntitiesMember |
|||
Interchange and Related Litigation [Member] | |||||
Operating Leases, Future Minimum Payments Due [Abstract] | |||||
Litigation settlement, number of opt-out suits |
2bac_LitigationSettlementNumberofOptOutSuits / us-gaap_LitigationCaseAxis = bac_InterchangeAndRelatedLitigationMember |
||||
Ocala Investor Litigation | |||||
Operating Leases, Future Minimum Payments Due [Abstract] | |||||
Litigation settlement |
315,000,000us-gaap_LitigationSettlementAmount / us-gaap_LitigationCaseAxis = bac_OcalaInvestorLitigationMember |
||||
Subsequent Event | LIBOR, Other Reference Rate, and Foreign Exchange Litigation | |||||
Operating Leases, Future Minimum Payments Due [Abstract] | |||||
Litigation settlement |
$ 180,000,000us-gaap_LitigationSettlementAmount / us-gaap_LitigationCaseAxis = bac_LIBOROtherReferenceRateandForeignExchangeLitigationMember / us-gaap_SubsequentEventTypeAxis = us-gaap_SubsequentEventMember |
X | ||||||||||
- Definition
Litigation Settlement, Number of Opt-Out Suits No definition available.
|
X | ||||||||||
- Definition
This amount represents merchant escrow deposits held as collateral on behalf of the joint venture which may be used to offset amounts due from individual merchants. No definition available.
|
X | ||||||||||
- Definition
This represents losses recorded by the Corporation as a result of cardholder disputed transactions. No definition available.
|
X | ||||||||||
- Definition
The amount of merchant services transactions processed and settled by sponsored merchant processing servicers that process credit and debit card transactions on behalf of various merchants. No definition available.
|
X | ||||||||||
- Definition
Aggregate notional amount specified by the derivative(s). Expressed as an absolute value. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
Maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
Fair value portion of guarantee, including, but not limited to, financial standby letter of credit, fair value guarantee, guarantee of collection of scheduled contractual cash flows from financial assets, and contracts that contingently require the guarantor to make payments or perform services. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
Amount of judgment or settlement awarded to (against) the entity in respect of litigation. No definition available.
|
X | ||||||||||
- Definition
Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees. No definition available.
|
X | ||||||||||
- Details
|
X | ||||||||||
- Definition
Amount of 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 | ||||||||||
- Definition
The estimated maximum amount of possible loss from the contingency. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
The estimated minimum amount of possible loss from the contingency. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Details
|
X | ||||||||||
- Definition
Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. No definition available.
|
X | ||||||||||
- Definition
Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions. No definition available.
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|