Long-term Debt - Narrative (Details) (USD $)
In Millions, unless otherwise specified |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2014
|
Dec. 31, 2013
|
Dec. 31, 2012
|
|
Debt Instrument [Line Items] | |||
Long-term debt | $ 243,139us-gaap_LongTermDebt | $ 249,674us-gaap_LongTermDebt | |
Repayments of long-term debt | 53,749us-gaap_RepaymentsOfLongTermDebt | 65,602us-gaap_RepaymentsOfLongTermDebt | 124,389us-gaap_RepaymentsOfLongTermDebt |
Consolidated VIEs | |||
Debt Instrument [Line Items] | |||
Long-term debt |
13,307us-gaap_LongTermDebt / dei_LegalEntityAxis = us-gaap_VariableInterestEntityPrimaryBeneficiaryMember |
19,448us-gaap_LongTermDebt / dei_LegalEntityAxis = us-gaap_VariableInterestEntityPrimaryBeneficiaryMember |
|
Bank of America Corporation | |||
Debt Instrument [Line Items] | |||
Long-term debt |
185,771us-gaap_LongTermDebt / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
194,103us-gaap_LongTermDebt / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
|
Repayments of long-term debt |
33,854us-gaap_RepaymentsOfLongTermDebt / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
39,320us-gaap_RepaymentsOfLongTermDebt / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
63,851us-gaap_RepaymentsOfLongTermDebt / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
Bank of America, N.A. | |||
Debt Instrument [Line Items] | |||
Long-term debt |
35,466us-gaap_LongTermDebt / dei_LegalEntityAxis = bac_SubsidiariesBankofAmericaN.A.Member |
29,440us-gaap_LongTermDebt / dei_LegalEntityAxis = bac_SubsidiariesBankofAmericaN.A.Member |
|
Repayments of long-term debt |
8,900us-gaap_RepaymentsOfLongTermDebt / dei_LegalEntityAxis = bac_SubsidiariesBankofAmericaN.A.Member |
16,000us-gaap_RepaymentsOfLongTermDebt / dei_LegalEntityAxis = bac_SubsidiariesBankofAmericaN.A.Member |
|
Subsidiaries | |||
Debt Instrument [Line Items] | |||
Long-term debt |
21,902us-gaap_LongTermDebt / dei_LegalEntityAxis = us-gaap_SubsidiariesMember |
26,131us-gaap_LongTermDebt / dei_LegalEntityAxis = us-gaap_SubsidiariesMember |
|
Repayments of long-term debt |
10,900us-gaap_RepaymentsOfLongTermDebt / dei_LegalEntityAxis = us-gaap_SubsidiariesMember |
10,300us-gaap_RepaymentsOfLongTermDebt / dei_LegalEntityAxis = us-gaap_SubsidiariesMember |
|
Credit Card Receivable | Consolidated VIEs | |||
Debt Instrument [Line Items] | |||
Long-term debt |
8,400us-gaap_LongTermDebt / us-gaap_FinancialInstrumentAxis = us-gaap_CreditCardReceivablesMember / dei_LegalEntityAxis = us-gaap_VariableInterestEntityPrimaryBeneficiaryMember |
||
Home equity lines of credit | |||
Debt Instrument [Line Items] | |||
Long-term debt |
1,076us-gaap_LongTermDebt / us-gaap_FinancialInstrumentAxis = us-gaap_HomeEquityMember |
1,450us-gaap_LongTermDebt / us-gaap_FinancialInstrumentAxis = us-gaap_HomeEquityMember |
|
Home equity lines of credit | Consolidated VIEs | |||
Debt Instrument [Line Items] | |||
Long-term debt |
1,100us-gaap_LongTermDebt / us-gaap_FinancialInstrumentAxis = us-gaap_HomeEquityMember / dei_LegalEntityAxis = us-gaap_VariableInterestEntityPrimaryBeneficiaryMember |
||
Other Asset-backed Securitizations | |||
Debt Instrument [Line Items] | |||
Long-term debt |
1,834us-gaap_LongTermDebt / us-gaap_FinancialInstrumentAxis = bac_OtherVariableInterestEntitiesMember |
4,487us-gaap_LongTermDebt / us-gaap_FinancialInstrumentAxis = bac_OtherVariableInterestEntitiesMember |
|
Other Asset-backed Securitizations | Consolidated VIEs | |||
Debt Instrument [Line Items] | |||
Long-term debt |
3,800us-gaap_LongTermDebt / us-gaap_FinancialInstrumentAxis = bac_OtherVariableInterestEntitiesMember / dei_LegalEntityAxis = us-gaap_VariableInterestEntityPrimaryBeneficiaryMember |
||
Foreign Currency - Dominated Debt | |||
Debt Instrument [Line Items] | |||
Long-term debt |
51,900us-gaap_LongTermDebt / us-gaap_DebtInstrumentAxis = bac_ForeignCurrencyDominatedDebtMember |
73,400us-gaap_LongTermDebt / us-gaap_DebtInstrumentAxis = bac_ForeignCurrencyDominatedDebtMember |
|
Subordinated Debt and Senior Notes | |||
Debt Instrument [Line Items] | |||
Extinguishment of debt |
9,200us-gaap_ExtinguishmentOfDebtAmount / us-gaap_ExtinguishmentOfDebtAxis = bac_SubordinatedDebtandSeniorNotesMember |
||
Gains (losses) on extinguishment of debt |
$ (59)us-gaap_GainsLossesOnExtinguishmentOfDebt / us-gaap_ExtinguishmentOfDebtAxis = bac_SubordinatedDebtandSeniorNotesMember |
||
Long Term Debt, Excluding Senior Structured Notes | |||
Debt Instrument [Line Items] | |||
Long-term debt, weighted average interest rate |
4.06%us-gaap_LongtermDebtWeightedAverageInterestRate / us-gaap_LongtermDebtTypeAxis = bac_LongTermDebtExcludingSeniorStructuredNotesMember |
4.37%us-gaap_LongtermDebtWeightedAverageInterestRate / us-gaap_LongtermDebtTypeAxis = bac_LongTermDebtExcludingSeniorStructuredNotesMember |
|
Fixed Rate Debt | |||
Debt Instrument [Line Items] | |||
Long-term debt, weighted average interest rate |
4.65%us-gaap_LongtermDebtWeightedAverageInterestRate / us-gaap_LongtermDebtTypeAxis = bac_FixedRateDebtMember |
5.14%us-gaap_LongtermDebtWeightedAverageInterestRate / us-gaap_LongtermDebtTypeAxis = bac_FixedRateDebtMember |
|
Floating Rate Debt | |||
Debt Instrument [Line Items] | |||
Long-term debt, weighted average interest rate |
0.84%us-gaap_LongtermDebtWeightedAverageInterestRate / us-gaap_LongtermDebtTypeAxis = bac_FloatingRateDebtMember |
0.92%us-gaap_LongtermDebtWeightedAverageInterestRate / us-gaap_LongtermDebtTypeAxis = bac_FloatingRateDebtMember |
X | ||||||||||
- Details
|
X | ||||||||||
- Definition
Gross amount of debt extinguished. No definition available.
|
X | ||||||||||
- Definition
Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
Carrying amount of long-term debt, net of unamortized discount or premium, including current and noncurrent amounts. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
Weighted average interest rate of long-term debt outstanding. No definition available.
|
X | ||||||||||
- Definition
The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|