Goodwill and Intangible Assets - Intangible Assets (Details) (USD $)
In Millions, unless otherwise specified |
Dec. 31, 2014
|
Dec. 31, 2013
|
---|---|---|
Intangible Assets [Abstract] | ||
Gross Carrying Value | $ 14,918us-gaap_FiniteLivedIntangibleAssetsGross | $ 17,397us-gaap_FiniteLivedIntangibleAssetsGross |
Accumulated Amortization | 10,306us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization | 11,823us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization |
Net Carrying Value | 4,612us-gaap_FiniteLivedIntangibleAssetsNet | 5,574us-gaap_FiniteLivedIntangibleAssetsNet |
Purchased credit card relationships | ||
Intangible Assets [Abstract] | ||
Gross Carrying Value |
5,504us-gaap_FiniteLivedIntangibleAssetsGross / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = bac_PurchasedCreditCardRelationshipsMember |
6,160us-gaap_FiniteLivedIntangibleAssetsGross / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = bac_PurchasedCreditCardRelationshipsMember |
Accumulated Amortization |
4,527us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = bac_PurchasedCreditCardRelationshipsMember |
4,849us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = bac_PurchasedCreditCardRelationshipsMember |
Net Carrying Value |
977us-gaap_FiniteLivedIntangibleAssetsNet / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = bac_PurchasedCreditCardRelationshipsMember |
1,311us-gaap_FiniteLivedIntangibleAssetsNet / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = bac_PurchasedCreditCardRelationshipsMember |
Core deposit intangibles | ||
Intangible Assets [Abstract] | ||
Gross Carrying Value |
1,779us-gaap_FiniteLivedIntangibleAssetsGross / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_CoreDepositsMember |
3,592us-gaap_FiniteLivedIntangibleAssetsGross / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_CoreDepositsMember |
Accumulated Amortization |
1,382us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_CoreDepositsMember |
3,055us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_CoreDepositsMember |
Net Carrying Value |
397us-gaap_FiniteLivedIntangibleAssetsNet / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_CoreDepositsMember |
537us-gaap_FiniteLivedIntangibleAssetsNet / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_CoreDepositsMember |
Customer relationships | ||
Intangible Assets [Abstract] | ||
Gross Carrying Value |
4,025us-gaap_FiniteLivedIntangibleAssetsGross / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_CustomerRelationshipsMember |
4,025us-gaap_FiniteLivedIntangibleAssetsGross / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_CustomerRelationshipsMember |
Accumulated Amortization |
2,648us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_CustomerRelationshipsMember |
2,281us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_CustomerRelationshipsMember |
Net Carrying Value |
1,377us-gaap_FiniteLivedIntangibleAssetsNet / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_CustomerRelationshipsMember |
1,744us-gaap_FiniteLivedIntangibleAssetsNet / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_CustomerRelationshipsMember |
Affinity relationships | ||
Intangible Assets [Abstract] | ||
Gross Carrying Value |
1,565us-gaap_FiniteLivedIntangibleAssetsGross / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = bac_AffinityRelationshipsMember |
1,575us-gaap_FiniteLivedIntangibleAssetsGross / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = bac_AffinityRelationshipsMember |
Accumulated Amortization |
1,283us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = bac_AffinityRelationshipsMember |
1,197us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = bac_AffinityRelationshipsMember |
Net Carrying Value |
282us-gaap_FiniteLivedIntangibleAssetsNet / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = bac_AffinityRelationshipsMember |
378us-gaap_FiniteLivedIntangibleAssetsNet / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = bac_AffinityRelationshipsMember |
Other intangibles | ||
Intangible Assets [Abstract] | ||
Gross Carrying Value |
2,045us-gaap_FiniteLivedIntangibleAssetsGross / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_OtherIntangibleAssetsMember |
2,045us-gaap_FiniteLivedIntangibleAssetsGross / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_OtherIntangibleAssetsMember |
Accumulated Amortization |
466us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_OtherIntangibleAssetsMember |
441us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_OtherIntangibleAssetsMember |
Net Carrying Value |
$ 1,579us-gaap_FiniteLivedIntangibleAssetsNet / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_OtherIntangibleAssetsMember |
$ 1,604us-gaap_FiniteLivedIntangibleAssetsNet / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_OtherIntangibleAssetsMember |
X | ||||||||||
- Definition
Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|