XML 59 R45.htm IDEA: XBRL DOCUMENT v2.4.1.9
Activity in Goodwill (Detail) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Goodwill [Line Items]    
Ending balance $ 988.0us-gaap_Goodwill $ 1,021.1us-gaap_Goodwill
Gross Goodwill [Member]    
Goodwill [Line Items]    
Beginning balance 1,033.3us-gaap_Goodwill
/ mco_GoodwillAxis
= mco_GrossGoodwillMember
677.4us-gaap_Goodwill
/ mco_GoodwillAxis
= mco_GrossGoodwillMember
Additions/adjustments 0us-gaap_GoodwillPurchaseAccountingAdjustments
/ mco_GoodwillAxis
= mco_GrossGoodwillMember
397.8us-gaap_GoodwillPurchaseAccountingAdjustments
/ mco_GoodwillAxis
= mco_GrossGoodwillMember
FX translation (33.1)us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments
/ mco_GoodwillAxis
= mco_GrossGoodwillMember
(41.9)us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments
/ mco_GoodwillAxis
= mco_GrossGoodwillMember
Ending balance 1,000.2us-gaap_Goodwill
/ mco_GoodwillAxis
= mco_GrossGoodwillMember
1,033.3us-gaap_Goodwill
/ mco_GoodwillAxis
= mco_GrossGoodwillMember
Accumulated Impairment Charge [Member]    
Goodwill [Line Items]    
Beginning balance (12.2)us-gaap_Goodwill
/ mco_GoodwillAxis
= mco_AccumulatedImpairmentChargeMember
(12.2)us-gaap_Goodwill
/ mco_GoodwillAxis
= mco_AccumulatedImpairmentChargeMember
Additions/adjustments 0us-gaap_GoodwillPurchaseAccountingAdjustments
/ mco_GoodwillAxis
= mco_AccumulatedImpairmentChargeMember
0us-gaap_GoodwillPurchaseAccountingAdjustments
/ mco_GoodwillAxis
= mco_AccumulatedImpairmentChargeMember
FX translation      
Ending balance (12.2)us-gaap_Goodwill
/ mco_GoodwillAxis
= mco_AccumulatedImpairmentChargeMember
(12.2)us-gaap_Goodwill
/ mco_GoodwillAxis
= mco_AccumulatedImpairmentChargeMember
Net Goodwill [Member]    
Goodwill [Line Items]    
Beginning balance 1,021.1us-gaap_Goodwill
/ mco_GoodwillAxis
= mco_NetGoodwillMember
665.2us-gaap_Goodwill
/ mco_GoodwillAxis
= mco_NetGoodwillMember
Additions/adjustments 0us-gaap_GoodwillPurchaseAccountingAdjustments
/ mco_GoodwillAxis
= mco_NetGoodwillMember
397.8us-gaap_GoodwillPurchaseAccountingAdjustments
/ mco_GoodwillAxis
= mco_NetGoodwillMember
FX translation (33.1)us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments
/ mco_GoodwillAxis
= mco_NetGoodwillMember
(41.9)us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments
/ mco_GoodwillAxis
= mco_NetGoodwillMember
Ending balance 988.0us-gaap_Goodwill
/ mco_GoodwillAxis
= mco_NetGoodwillMember
1,021.1us-gaap_Goodwill
/ mco_GoodwillAxis
= mco_NetGoodwillMember
Moodys Investors Service [Member] | Gross Goodwill [Member]    
Goodwill [Line Items]    
Beginning balance 298.7us-gaap_Goodwill
/ mco_GoodwillAxis
= mco_GrossGoodwillMember
/ us-gaap_StatementBusinessSegmentsAxis
= mco_MoodysInvestorsServiceMember
11.4us-gaap_Goodwill
/ mco_GoodwillAxis
= mco_GrossGoodwillMember
/ us-gaap_StatementBusinessSegmentsAxis
= mco_MoodysInvestorsServiceMember
Additions/adjustments 0us-gaap_GoodwillPurchaseAccountingAdjustments
/ mco_GoodwillAxis
= mco_GrossGoodwillMember
/ us-gaap_StatementBusinessSegmentsAxis
= mco_MoodysInvestorsServiceMember
296.7us-gaap_GoodwillPurchaseAccountingAdjustments
/ mco_GoodwillAxis
= mco_GrossGoodwillMember
/ us-gaap_StatementBusinessSegmentsAxis
= mco_MoodysInvestorsServiceMember
FX translation (7.0)us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments
/ mco_GoodwillAxis
= mco_GrossGoodwillMember
/ us-gaap_StatementBusinessSegmentsAxis
= mco_MoodysInvestorsServiceMember
(9.4)us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments
/ mco_GoodwillAxis
= mco_GrossGoodwillMember
/ us-gaap_StatementBusinessSegmentsAxis
= mco_MoodysInvestorsServiceMember
Ending balance 291.7us-gaap_Goodwill
/ mco_GoodwillAxis
= mco_GrossGoodwillMember
/ us-gaap_StatementBusinessSegmentsAxis
= mco_MoodysInvestorsServiceMember
298.7us-gaap_Goodwill
/ mco_GoodwillAxis
= mco_GrossGoodwillMember
/ us-gaap_StatementBusinessSegmentsAxis
= mco_MoodysInvestorsServiceMember
Moodys Investors Service [Member] | Accumulated Impairment Charge [Member]    
Goodwill [Line Items]    
Beginning balance      
Additions/adjustments 0us-gaap_GoodwillPurchaseAccountingAdjustments
/ mco_GoodwillAxis
= mco_AccumulatedImpairmentChargeMember
/ us-gaap_StatementBusinessSegmentsAxis
= mco_MoodysInvestorsServiceMember
0us-gaap_GoodwillPurchaseAccountingAdjustments
/ mco_GoodwillAxis
= mco_AccumulatedImpairmentChargeMember
/ us-gaap_StatementBusinessSegmentsAxis
= mco_MoodysInvestorsServiceMember
FX translation      
Ending balance 0us-gaap_Goodwill
/ mco_GoodwillAxis
= mco_AccumulatedImpairmentChargeMember
/ us-gaap_StatementBusinessSegmentsAxis
= mco_MoodysInvestorsServiceMember
  
Moodys Investors Service [Member] | Net Goodwill [Member]    
Goodwill [Line Items]    
Beginning balance 298.7us-gaap_Goodwill
/ mco_GoodwillAxis
= mco_NetGoodwillMember
/ us-gaap_StatementBusinessSegmentsAxis
= mco_MoodysInvestorsServiceMember
11.4us-gaap_Goodwill
/ mco_GoodwillAxis
= mco_NetGoodwillMember
/ us-gaap_StatementBusinessSegmentsAxis
= mco_MoodysInvestorsServiceMember
Additions/adjustments 0us-gaap_GoodwillPurchaseAccountingAdjustments
/ mco_GoodwillAxis
= mco_NetGoodwillMember
/ us-gaap_StatementBusinessSegmentsAxis
= mco_MoodysInvestorsServiceMember
296.7us-gaap_GoodwillPurchaseAccountingAdjustments
/ mco_GoodwillAxis
= mco_NetGoodwillMember
/ us-gaap_StatementBusinessSegmentsAxis
= mco_MoodysInvestorsServiceMember
FX translation (7.0)us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments
/ mco_GoodwillAxis
= mco_NetGoodwillMember
/ us-gaap_StatementBusinessSegmentsAxis
= mco_MoodysInvestorsServiceMember
(9.4)us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments
/ mco_GoodwillAxis
= mco_NetGoodwillMember
/ us-gaap_StatementBusinessSegmentsAxis
= mco_MoodysInvestorsServiceMember
Ending balance 291.7us-gaap_Goodwill
/ mco_GoodwillAxis
= mco_NetGoodwillMember
/ us-gaap_StatementBusinessSegmentsAxis
= mco_MoodysInvestorsServiceMember
298.7us-gaap_Goodwill
/ mco_GoodwillAxis
= mco_NetGoodwillMember
/ us-gaap_StatementBusinessSegmentsAxis
= mco_MoodysInvestorsServiceMember
Moodys Analytics [Member] | Gross Goodwill [Member]    
Goodwill [Line Items]    
Beginning balance 734.6us-gaap_Goodwill
/ mco_GoodwillAxis
= mco_GrossGoodwillMember
/ us-gaap_StatementBusinessSegmentsAxis
= mco_MoodysAnalyticsMember
666.0us-gaap_Goodwill
/ mco_GoodwillAxis
= mco_GrossGoodwillMember
/ us-gaap_StatementBusinessSegmentsAxis
= mco_MoodysAnalyticsMember
Additions/adjustments 0us-gaap_GoodwillPurchaseAccountingAdjustments
/ mco_GoodwillAxis
= mco_GrossGoodwillMember
/ us-gaap_StatementBusinessSegmentsAxis
= mco_MoodysAnalyticsMember
101.1us-gaap_GoodwillPurchaseAccountingAdjustments
/ mco_GoodwillAxis
= mco_GrossGoodwillMember
/ us-gaap_StatementBusinessSegmentsAxis
= mco_MoodysAnalyticsMember
FX translation (26.1)us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments
/ mco_GoodwillAxis
= mco_GrossGoodwillMember
/ us-gaap_StatementBusinessSegmentsAxis
= mco_MoodysAnalyticsMember
(32.5)us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments
/ mco_GoodwillAxis
= mco_GrossGoodwillMember
/ us-gaap_StatementBusinessSegmentsAxis
= mco_MoodysAnalyticsMember
Ending balance 708.5us-gaap_Goodwill
/ mco_GoodwillAxis
= mco_GrossGoodwillMember
/ us-gaap_StatementBusinessSegmentsAxis
= mco_MoodysAnalyticsMember
734.6us-gaap_Goodwill
/ mco_GoodwillAxis
= mco_GrossGoodwillMember
/ us-gaap_StatementBusinessSegmentsAxis
= mco_MoodysAnalyticsMember
Moodys Analytics [Member] | Accumulated Impairment Charge [Member]    
Goodwill [Line Items]    
Beginning balance (12.2)us-gaap_Goodwill
/ mco_GoodwillAxis
= mco_AccumulatedImpairmentChargeMember
/ us-gaap_StatementBusinessSegmentsAxis
= mco_MoodysAnalyticsMember
(12.2)us-gaap_Goodwill
/ mco_GoodwillAxis
= mco_AccumulatedImpairmentChargeMember
/ us-gaap_StatementBusinessSegmentsAxis
= mco_MoodysAnalyticsMember
Additions/adjustments 0us-gaap_GoodwillPurchaseAccountingAdjustments
/ mco_GoodwillAxis
= mco_AccumulatedImpairmentChargeMember
/ us-gaap_StatementBusinessSegmentsAxis
= mco_MoodysAnalyticsMember
0us-gaap_GoodwillPurchaseAccountingAdjustments
/ mco_GoodwillAxis
= mco_AccumulatedImpairmentChargeMember
/ us-gaap_StatementBusinessSegmentsAxis
= mco_MoodysAnalyticsMember
FX translation      
Ending balance (12.2)us-gaap_Goodwill
/ mco_GoodwillAxis
= mco_AccumulatedImpairmentChargeMember
/ us-gaap_StatementBusinessSegmentsAxis
= mco_MoodysAnalyticsMember
(12.2)us-gaap_Goodwill
/ mco_GoodwillAxis
= mco_AccumulatedImpairmentChargeMember
/ us-gaap_StatementBusinessSegmentsAxis
= mco_MoodysAnalyticsMember
Moodys Analytics [Member] | Net Goodwill [Member]    
Goodwill [Line Items]    
Beginning balance 722.4us-gaap_Goodwill
/ mco_GoodwillAxis
= mco_NetGoodwillMember
/ us-gaap_StatementBusinessSegmentsAxis
= mco_MoodysAnalyticsMember
653.8us-gaap_Goodwill
/ mco_GoodwillAxis
= mco_NetGoodwillMember
/ us-gaap_StatementBusinessSegmentsAxis
= mco_MoodysAnalyticsMember
Additions/adjustments 0us-gaap_GoodwillPurchaseAccountingAdjustments
/ mco_GoodwillAxis
= mco_NetGoodwillMember
/ us-gaap_StatementBusinessSegmentsAxis
= mco_MoodysAnalyticsMember
101.1us-gaap_GoodwillPurchaseAccountingAdjustments
/ mco_GoodwillAxis
= mco_NetGoodwillMember
/ us-gaap_StatementBusinessSegmentsAxis
= mco_MoodysAnalyticsMember
FX translation (26.1)us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments
/ mco_GoodwillAxis
= mco_NetGoodwillMember
/ us-gaap_StatementBusinessSegmentsAxis
= mco_MoodysAnalyticsMember
(32.5)us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments
/ mco_GoodwillAxis
= mco_NetGoodwillMember
/ us-gaap_StatementBusinessSegmentsAxis
= mco_MoodysAnalyticsMember
Ending balance $ 696.3us-gaap_Goodwill
/ mco_GoodwillAxis
= mco_NetGoodwillMember
/ us-gaap_StatementBusinessSegmentsAxis
= mco_MoodysAnalyticsMember
$ 722.4us-gaap_Goodwill
/ mco_GoodwillAxis
= mco_NetGoodwillMember
/ us-gaap_StatementBusinessSegmentsAxis
= mco_MoodysAnalyticsMember