XML 40 R118.htm IDEA: XBRL DOCUMENT v2.4.1.9
Goodwill and Intangible Assets - Goodwill (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Goodwill [Line Items]    
Total Goodwill $ 69,777,000,000us-gaap_Goodwill $ 69,844,000,000us-gaap_Goodwill
Impairment loss on goodwill 0us-gaap_GoodwillImpairmentLoss 0us-gaap_GoodwillImpairmentLoss
Operating Segments | Consumer Banking    
Goodwill [Line Items]    
Total Goodwill 30,125,000,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bac_ConsumerBankingSegmentMember
30,123,000,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bac_ConsumerBankingSegmentMember
Operating Segments | Global Banking    
Goodwill [Line Items]    
Total Goodwill 9,698,000,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bac_GlobalWealthAndInvestmentManagementSegmentMember
9,698,000,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bac_GlobalWealthAndInvestmentManagementSegmentMember
Operating Segments | Global Markets    
Goodwill [Line Items]    
Total Goodwill 23,923,000,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bac_GlobalBankingSegmentMember
23,923,000,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bac_GlobalBankingSegmentMember
Operating Segments | Legacy Assets & Servicing    
Goodwill [Line Items]    
Total Goodwill 5,197,000,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bac_GlobalMarketsSegmentMember
5,197,000,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bac_GlobalMarketsSegmentMember
All Other    
Goodwill [Line Items]    
Total Goodwill $ 834,000,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= bac_AllOtherNonSegmentMember
$ 903,000,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= bac_AllOtherNonSegmentMember