XML 21 R33.htm IDEA: XBRL DOCUMENT v2.4.1.9
Summary of Net Gain (Loss) on Foreign Exchange Forwards Not Designated as Hedging Instruments and on Interest Rate Swaps Designated as Fair Value Hedge (Detail) (Nondesignated [Member], USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Derivative Instruments Gain Loss [Line Items]    
Amount of Gain (Loss) Recognized in Income $ (9.4)us-gaap_DerivativeGainLossOnDerivativeNet $ (0.4)us-gaap_DerivativeGainLossOnDerivativeNet
Foreign Exchange Forward [Member] | Other Nonoperating Income Expense 1[Member]
   
Derivative Instruments Gain Loss [Line Items]    
Amount of Gain (Loss) Recognized in Income (4.4)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= mco_OtherNonoperatingIncomeExpense1Member
(0.4)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= mco_OtherNonoperatingIncomeExpense1Member
cross-currency swap | Other Nonoperating Income Expense 1[Member]
   
Derivative Instruments Gain Loss [Line Items]    
Amount of Gain (Loss) Recognized in Income $ (5.0)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= mco_OtherNonoperatingIncomeExpense1Member
$ 0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= mco_OtherNonoperatingIncomeExpense1Member