Outstanding Loans and Leases - Credit Card and Other Consumer - Renegotiated TDRs Entered into During the Period (Details) (Credit card and other consumer, USD $)
In Millions, unless otherwise specified |
3 Months Ended | |
---|---|---|
Mar. 31, 2015
|
Mar. 31, 2014
|
|
Financing Receivable, Modifications [Line Items] | ||
Unpaid Principal Balance | $ 116bac_FinancingReceivableModificationsPostModificationUnpaidPrincipalBalance | $ 161bac_FinancingReceivableModificationsPostModificationUnpaidPrincipalBalance |
Carrying Value | 127us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 | 179us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 |
Pre-Modification Interest Rate | 19.18%bac_FinancingReceivableModificationsPreModificationInterestRate | 19.67%bac_FinancingReceivableModificationsPreModificationInterestRate |
Post-Modification Interest Rate | 3.38%bac_FinancingReceivableModificationsPostModificationInterestRate | 3.39%bac_FinancingReceivableModificationsPostModificationInterestRate |
Net Charge-offs | 7us-gaap_FinancingReceivablesImpairedTroubledDebtRestructuringWriteDown | 8us-gaap_FinancingReceivablesImpairedTroubledDebtRestructuringWriteDown |
Direct/Indirect Consumer
|
||
Financing Receivable, Modifications [Line Items] | ||
Unpaid Principal Balance |
8bac_FinancingReceivableModificationsPostModificationUnpaidPrincipalBalance / bac_FinancingReceivablePortfolioSegmentAxis = bac_CreditCardandOtherConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = bac_DirectandIndirectFinancingReceivableMember |
12bac_FinancingReceivableModificationsPostModificationUnpaidPrincipalBalance / bac_FinancingReceivablePortfolioSegmentAxis = bac_CreditCardandOtherConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = bac_DirectandIndirectFinancingReceivableMember |
Carrying Value |
5us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / bac_FinancingReceivablePortfolioSegmentAxis = bac_CreditCardandOtherConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = bac_DirectandIndirectFinancingReceivableMember |
9us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / bac_FinancingReceivablePortfolioSegmentAxis = bac_CreditCardandOtherConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = bac_DirectandIndirectFinancingReceivableMember |
Pre-Modification Interest Rate |
6.68%bac_FinancingReceivableModificationsPreModificationInterestRate / bac_FinancingReceivablePortfolioSegmentAxis = bac_CreditCardandOtherConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = bac_DirectandIndirectFinancingReceivableMember |
9.83%bac_FinancingReceivableModificationsPreModificationInterestRate / bac_FinancingReceivablePortfolioSegmentAxis = bac_CreditCardandOtherConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = bac_DirectandIndirectFinancingReceivableMember |
Post-Modification Interest Rate |
5.74%bac_FinancingReceivableModificationsPostModificationInterestRate / bac_FinancingReceivablePortfolioSegmentAxis = bac_CreditCardandOtherConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = bac_DirectandIndirectFinancingReceivableMember |
4.56%bac_FinancingReceivableModificationsPostModificationInterestRate / bac_FinancingReceivablePortfolioSegmentAxis = bac_CreditCardandOtherConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = bac_DirectandIndirectFinancingReceivableMember |
Net Charge-offs |
3us-gaap_FinancingReceivablesImpairedTroubledDebtRestructuringWriteDown / bac_FinancingReceivablePortfolioSegmentAxis = bac_CreditCardandOtherConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = bac_DirectandIndirectFinancingReceivableMember |
3us-gaap_FinancingReceivablesImpairedTroubledDebtRestructuringWriteDown / bac_FinancingReceivablePortfolioSegmentAxis = bac_CreditCardandOtherConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = bac_DirectandIndirectFinancingReceivableMember |
Other consumer
|
||
Financing Receivable, Modifications [Line Items] | ||
Unpaid Principal Balance |
2bac_FinancingReceivableModificationsPostModificationUnpaidPrincipalBalance / bac_FinancingReceivablePortfolioSegmentAxis = bac_CreditCardandOtherConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = bac_OtherFinancingReceivablesMember |
|
Carrying Value |
2us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / bac_FinancingReceivablePortfolioSegmentAxis = bac_CreditCardandOtherConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = bac_OtherFinancingReceivablesMember |
|
Pre-Modification Interest Rate |
8.51%bac_FinancingReceivableModificationsPreModificationInterestRate / bac_FinancingReceivablePortfolioSegmentAxis = bac_CreditCardandOtherConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = bac_OtherFinancingReceivablesMember |
|
Post-Modification Interest Rate |
4.90%bac_FinancingReceivableModificationsPostModificationInterestRate / bac_FinancingReceivablePortfolioSegmentAxis = bac_CreditCardandOtherConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = bac_OtherFinancingReceivablesMember |
|
Net Charge-offs |
0us-gaap_FinancingReceivablesImpairedTroubledDebtRestructuringWriteDown / bac_FinancingReceivablePortfolioSegmentAxis = bac_CreditCardandOtherConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = bac_OtherFinancingReceivablesMember |
|
United States | Credit Card Receivable
|
||
Financing Receivable, Modifications [Line Items] | ||
Unpaid Principal Balance |
69bac_FinancingReceivableModificationsPostModificationUnpaidPrincipalBalance / bac_FinancingReceivablePortfolioSegmentAxis = bac_CreditCardandOtherConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CreditCardReceivablesMember / us-gaap_StatementGeographicalAxis = country_US |
90bac_FinancingReceivableModificationsPostModificationUnpaidPrincipalBalance / bac_FinancingReceivablePortfolioSegmentAxis = bac_CreditCardandOtherConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CreditCardReceivablesMember / us-gaap_StatementGeographicalAxis = country_US |
Carrying Value |
76us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / bac_FinancingReceivablePortfolioSegmentAxis = bac_CreditCardandOtherConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CreditCardReceivablesMember / us-gaap_StatementGeographicalAxis = country_US |
100us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / bac_FinancingReceivablePortfolioSegmentAxis = bac_CreditCardandOtherConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CreditCardReceivablesMember / us-gaap_StatementGeographicalAxis = country_US |
Pre-Modification Interest Rate |
17.07%bac_FinancingReceivableModificationsPreModificationInterestRate / bac_FinancingReceivablePortfolioSegmentAxis = bac_CreditCardandOtherConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CreditCardReceivablesMember / us-gaap_StatementGeographicalAxis = country_US |
16.68%bac_FinancingReceivableModificationsPreModificationInterestRate / bac_FinancingReceivablePortfolioSegmentAxis = bac_CreditCardandOtherConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CreditCardReceivablesMember / us-gaap_StatementGeographicalAxis = country_US |
Post-Modification Interest Rate |
5.09%bac_FinancingReceivableModificationsPostModificationInterestRate / bac_FinancingReceivablePortfolioSegmentAxis = bac_CreditCardandOtherConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CreditCardReceivablesMember / us-gaap_StatementGeographicalAxis = country_US |
5.19%bac_FinancingReceivableModificationsPostModificationInterestRate / bac_FinancingReceivablePortfolioSegmentAxis = bac_CreditCardandOtherConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CreditCardReceivablesMember / us-gaap_StatementGeographicalAxis = country_US |
Net Charge-offs |
2us-gaap_FinancingReceivablesImpairedTroubledDebtRestructuringWriteDown / bac_FinancingReceivablePortfolioSegmentAxis = bac_CreditCardandOtherConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CreditCardReceivablesMember / us-gaap_StatementGeographicalAxis = country_US |
3us-gaap_FinancingReceivablesImpairedTroubledDebtRestructuringWriteDown / bac_FinancingReceivablePortfolioSegmentAxis = bac_CreditCardandOtherConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CreditCardReceivablesMember / us-gaap_StatementGeographicalAxis = country_US |
Non United States | Credit Card Receivable
|
||
Financing Receivable, Modifications [Line Items] | ||
Unpaid Principal Balance |
39bac_FinancingReceivableModificationsPostModificationUnpaidPrincipalBalance / bac_FinancingReceivablePortfolioSegmentAxis = bac_CreditCardandOtherConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CreditCardReceivablesMember / us-gaap_StatementGeographicalAxis = bac_NonUnitedStatesMember |
57bac_FinancingReceivableModificationsPostModificationUnpaidPrincipalBalance / bac_FinancingReceivablePortfolioSegmentAxis = bac_CreditCardandOtherConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CreditCardReceivablesMember / us-gaap_StatementGeographicalAxis = bac_NonUnitedStatesMember |
Carrying Value |
46us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / bac_FinancingReceivablePortfolioSegmentAxis = bac_CreditCardandOtherConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CreditCardReceivablesMember / us-gaap_StatementGeographicalAxis = bac_NonUnitedStatesMember |
68us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / bac_FinancingReceivablePortfolioSegmentAxis = bac_CreditCardandOtherConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CreditCardReceivablesMember / us-gaap_StatementGeographicalAxis = bac_NonUnitedStatesMember |
Pre-Modification Interest Rate |
24.11%bac_FinancingReceivableModificationsPreModificationInterestRate / bac_FinancingReceivablePortfolioSegmentAxis = bac_CreditCardandOtherConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CreditCardReceivablesMember / us-gaap_StatementGeographicalAxis = bac_NonUnitedStatesMember |
25.78%bac_FinancingReceivableModificationsPreModificationInterestRate / bac_FinancingReceivablePortfolioSegmentAxis = bac_CreditCardandOtherConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CreditCardReceivablesMember / us-gaap_StatementGeographicalAxis = bac_NonUnitedStatesMember |
Post-Modification Interest Rate |
0.29%bac_FinancingReceivableModificationsPostModificationInterestRate / bac_FinancingReceivablePortfolioSegmentAxis = bac_CreditCardandOtherConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CreditCardReceivablesMember / us-gaap_StatementGeographicalAxis = bac_NonUnitedStatesMember |
0.51%bac_FinancingReceivableModificationsPostModificationInterestRate / bac_FinancingReceivablePortfolioSegmentAxis = bac_CreditCardandOtherConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CreditCardReceivablesMember / us-gaap_StatementGeographicalAxis = bac_NonUnitedStatesMember |
Net Charge-offs |
$ 2us-gaap_FinancingReceivablesImpairedTroubledDebtRestructuringWriteDown / bac_FinancingReceivablePortfolioSegmentAxis = bac_CreditCardandOtherConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CreditCardReceivablesMember / us-gaap_StatementGeographicalAxis = bac_NonUnitedStatesMember |
$ 2us-gaap_FinancingReceivablesImpairedTroubledDebtRestructuringWriteDown / bac_FinancingReceivablePortfolioSegmentAxis = bac_CreditCardandOtherConsumerPortfolioSegmentMember / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CreditCardReceivablesMember / us-gaap_StatementGeographicalAxis = bac_NonUnitedStatesMember |
X | ||||||||||
- Definition
Financing Receivable, Modifications, Post-Modification Interest Rate No definition available.
|
X | ||||||||||
- Definition
Financing Receivable, Modifications, Unpaid Principal Balance No definition available.
|
X | ||||||||||
- Definition
Financing Receivable, Modifications, Pre-Modification Interest Rate No definition available.
|
X | ||||||||||
- Details
|
X | ||||||||||
- Definition
Post-modification amount of investment in financing receivables modified by troubled debt restructurings. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
Reflects the amount of the write-down related to a troubled debt restructuring. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|