Goodwill and Intangible Assets - Intangible Assets (Details) (USD $)
In Millions, unless otherwise specified |
Mar. 31, 2015
|
Dec. 31, 2014
|
---|---|---|
Intangible Assets [Abstract] | ||
Gross Carrying Value | $ 14,863us-gaap_FiniteLivedIntangibleAssetsGross | $ 14,918us-gaap_FiniteLivedIntangibleAssetsGross |
Accumulated Amortization | 10,472us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization | 10,306us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization |
Net Carrying Value | 4,391us-gaap_FiniteLivedIntangibleAssetsNet | 4,612us-gaap_FiniteLivedIntangibleAssetsNet |
Purchased credit card relationships | ||
Intangible Assets [Abstract] | ||
Gross Carrying Value |
5,457us-gaap_FiniteLivedIntangibleAssetsGross / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = bac_PurchasedCreditCardRelationshipsMember |
5,504us-gaap_FiniteLivedIntangibleAssetsGross / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = bac_PurchasedCreditCardRelationshipsMember |
Accumulated Amortization |
4,555us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = bac_PurchasedCreditCardRelationshipsMember |
4,527us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = bac_PurchasedCreditCardRelationshipsMember |
Net Carrying Value |
902us-gaap_FiniteLivedIntangibleAssetsNet / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = bac_PurchasedCreditCardRelationshipsMember |
977us-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 |
1,779us-gaap_FiniteLivedIntangibleAssetsGross / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_CoreDepositsMember |
Accumulated Amortization |
1,414us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_CoreDepositsMember |
1,382us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_CoreDepositsMember |
Net Carrying Value |
365us-gaap_FiniteLivedIntangibleAssetsNet / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_CoreDepositsMember |
397us-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,735us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_CustomerRelationshipsMember |
2,648us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_CustomerRelationshipsMember |
Net Carrying Value |
1,290us-gaap_FiniteLivedIntangibleAssetsNet / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_CustomerRelationshipsMember |
1,377us-gaap_FiniteLivedIntangibleAssetsNet / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_CustomerRelationshipsMember |
Affinity relationships | ||
Intangible Assets [Abstract] | ||
Gross Carrying Value |
1,557us-gaap_FiniteLivedIntangibleAssetsGross / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = bac_AffinityRelationshipsMember |
1,565us-gaap_FiniteLivedIntangibleAssetsGross / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = bac_AffinityRelationshipsMember |
Accumulated Amortization |
1,297us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = bac_AffinityRelationshipsMember |
1,283us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = bac_AffinityRelationshipsMember |
Net Carrying Value |
260us-gaap_FiniteLivedIntangibleAssetsNet / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = bac_AffinityRelationshipsMember |
282us-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 |
471us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_OtherIntangibleAssetsMember |
466us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_OtherIntangibleAssetsMember |
Net Carrying Value |
$ 1,574us-gaap_FiniteLivedIntangibleAssetsNet / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_OtherIntangibleAssetsMember |
$ 1,579us-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
|