XML 24 R43.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment and Related Information (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Segment
Mar. 31, 2014
Segment Reporting Information [Line Items]    
Number of reportable segments (in segments) 4us-gaap_NumberOfReportableSegments  
Revenue $ 1,273us-gaap_Revenues $ 1,196us-gaap_Revenues
Operating Profit 501us-gaap_OperatingIncomeLoss 420us-gaap_OperatingIncomeLoss
S&P Ratings    
Segment Reporting Information [Line Items]    
Revenue 606us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= mhfi_SpRatingsMember
569us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= mhfi_SpRatingsMember
Operating Profit 291us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= mhfi_SpRatingsMember
240us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= mhfi_SpRatingsMember
S&P Capital IQ    
Segment Reporting Information [Line Items]    
Revenue 320us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= mhfi_SpCapitalIqIndicesMember
301us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= mhfi_SpCapitalIqIndicesMember
Operating Profit 63us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= mhfi_SpCapitalIqIndicesMember
53us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= mhfi_SpCapitalIqIndicesMember
S&P DJ Indices    
Segment Reporting Information [Line Items]    
Revenue 143us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= mhfi_SpdjIndicesMember
137us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= mhfi_SpdjIndicesMember
Operating Profit 95us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= mhfi_SpdjIndicesMember
91us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= mhfi_SpdjIndicesMember
C&C    
Segment Reporting Information [Line Items]    
Revenue 225us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= mhfi_CommoditiesCommercialMember
211us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= mhfi_CommoditiesCommercialMember
Operating Profit 85us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= mhfi_CommoditiesCommercialMember
70us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= mhfi_CommoditiesCommercialMember
Intersegment elimination    
Segment Reporting Information [Line Items]    
Revenue (21)us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(22)us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
Operating Profit 0us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
Insurance recoveries 35us-gaap_InsuranceRecoveries
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Legal settlement charge 29us-gaap_LossContingencyLossInPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Total    
Segment Reporting Information [Line Items]    
Revenue 1,273us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
1,196us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
Operating Profit 534us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
454us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
Unallocated expense    
Segment Reporting Information [Line Items]    
Revenue 0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
Operating Profit $ (33)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
$ (34)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember