XML 166 R88.htm IDEA: XBRL DOCUMENT v2.4.1.9
Goodwill and Other Intangible Assets (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Changes in the carrying amount of goodwill, by segment:    
Goodwill, balance at the beginning of the period $ 1,164us-gaap_Goodwill $ 1,174us-gaap_Goodwill
Foreign currency translation (19)us-gaap_GoodwillTranslationAdjustments 5us-gaap_GoodwillTranslationAdjustments
Purchase price adjustment 9us-gaap_GoodwillPurchaseAccountingAdjustments (15)us-gaap_GoodwillPurchaseAccountingAdjustments
Goodwill, balance at the end of the period 1,154us-gaap_Goodwill 1,164us-gaap_Goodwill
Advice & Wealth Management [Member]    
Changes in the carrying amount of goodwill, by segment:    
Goodwill, balance at the beginning of the period 252us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= amp_AdviceAndWealthManagementMember
253us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= amp_AdviceAndWealthManagementMember
Purchase price adjustment 0us-gaap_GoodwillPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= amp_AdviceAndWealthManagementMember
(1)us-gaap_GoodwillPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= amp_AdviceAndWealthManagementMember
Goodwill, balance at the end of the period 252us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= amp_AdviceAndWealthManagementMember
252us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= amp_AdviceAndWealthManagementMember
Asset Management [Member]    
Changes in the carrying amount of goodwill, by segment:    
Goodwill, balance at the beginning of the period 821us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= amp_AssetManagementSegmentMember
830us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= amp_AssetManagementSegmentMember
Foreign currency translation (19)us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= amp_AssetManagementSegmentMember
5us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= amp_AssetManagementSegmentMember
Purchase price adjustment 9us-gaap_GoodwillPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= amp_AssetManagementSegmentMember
(14)us-gaap_GoodwillPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= amp_AssetManagementSegmentMember
Goodwill, balance at the end of the period 811us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= amp_AssetManagementSegmentMember
821us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= amp_AssetManagementSegmentMember
Annuities [Member]    
Changes in the carrying amount of goodwill, by segment:    
Goodwill, balance at the beginning of the period 46us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= amp_AnnuitiesMember
46us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= amp_AnnuitiesMember
Purchase price adjustment 0us-gaap_GoodwillPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= amp_AnnuitiesMember
0us-gaap_GoodwillPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= amp_AnnuitiesMember
Goodwill, balance at the end of the period 46us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= amp_AnnuitiesMember
46us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= amp_AnnuitiesMember
Protection [Member]    
Changes in the carrying amount of goodwill, by segment:    
Goodwill, balance at the beginning of the period 45us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= amp_ProtectionMember
45us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= amp_ProtectionMember
Purchase price adjustment 0us-gaap_GoodwillPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= amp_ProtectionMember
0us-gaap_GoodwillPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= amp_ProtectionMember
Goodwill, balance at the end of the period $ 45us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= amp_ProtectionMember
$ 45us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= amp_ProtectionMember