XML 36 R57.htm IDEA: XBRL DOCUMENT v2.4.1.9
Pension Plans and Postretirement Benefits - Obligations and Funded Status (Detail) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Change in plan assets:      
Fair value of plan assets at end of year $ 593,927us-gaap_DefinedBenefitPlanFairValueOfPlanAssets $ 611,284us-gaap_DefinedBenefitPlanFairValueOfPlanAssets  
Amounts recognized in balance sheet consist of:      
Pension liability (18,403)us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent (15,681)us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent  
Domestic Plans [Member]      
Change in benefit obligation:      
Benefit obligation at beginning of year 583,421us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
615,361us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
 
Interest cost 26,972us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
23,996us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
26,521us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
Actuarial loss (gain) 36,885us-gaap_DefinedBenefitPlanActuarialGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
(25,137)us-gaap_DefinedBenefitPlanActuarialGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
 
Terminated Vested Employees Lump Sum Settlement (54,551)us-gaap_DefinedBenefitPlanSettlementsBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
   
Curtailments and other adjustments   3,850us-gaap_DefinedBenefitPlanCurtailments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
 
Benefits paid (36,095)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
(34,649)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
 
Benefit obligation at end of year 556,632us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
583,421us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
615,361us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
Change in plan assets:      
Fair value of plan assets at beginning of year 567,801us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
605,892us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
 
Actual return on plan assets 73,114us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
(4,982)us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
 
Company contributions 1,552mdr_DefinedBenefitContributionPlanContributionsByEmployer
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
1,540mdr_DefinedBenefitContributionPlanContributionsByEmployer
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
 
Terminated Vested Employees Lump Sum Settlement (54,551)us-gaap_DefinedBenefitPlanSettlementsBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
   
Benefits paid (36,095)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
(34,649)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
 
Fair value of plan assets at end of year 551,821us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
567,801us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
605,892us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
Funded status (4,811)us-gaap_DefinedBenefitPlanFundedStatusOfPlan
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
(15,620)us-gaap_DefinedBenefitPlanFundedStatusOfPlan
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
 
Amounts recognized in balance sheet consist of:      
Other Assets 12,685us-gaap_DefinedBenefitPlanCurrentAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
598us-gaap_DefinedBenefitPlanCurrentAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
 
Accrued pension liability—current (1,519)us-gaap_DefinedBenefitPensionPlanLiabilitiesCurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
(1,519)us-gaap_DefinedBenefitPensionPlanLiabilitiesCurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
 
Pension liability (15,977)us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
(14,699)us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
 
Accrued benefit liability (17,496)us-gaap_DefinedBenefitPensionPlanCurrentAndNoncurrentLiabilities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
(16,218)us-gaap_DefinedBenefitPensionPlanCurrentAndNoncurrentLiabilities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
 
Net (Liability)/ Asset (4,811)mdr_DefinedBenefitPlanFundedStatusOfPlanNetAmountRecognized
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
(15,620)mdr_DefinedBenefitPlanFundedStatusOfPlanNetAmountRecognized
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
 
Plans with accumulated benefit obligation in excess of plan assets      
Projected benefit obligation 556,632us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateProjectedBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
583,421us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateProjectedBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
 
Accumulated benefit obligation 556,632us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
583,421us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
 
Fair value of plan assets 551,821us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
567,801us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_DomesticDefinedBenefitPlanMember
 
TCN Plan [Member]      
Change in benefit obligation:      
Benefit obligation at beginning of year 40,396us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_ThirdCountryNationalEmployeesPensionPlanMember
48,009us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_ThirdCountryNationalEmployeesPensionPlanMember
 
Interest cost 1,900us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_ThirdCountryNationalEmployeesPensionPlanMember
1,867us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_ThirdCountryNationalEmployeesPensionPlanMember
1,843us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_ThirdCountryNationalEmployeesPensionPlanMember
Actuarial loss (gain) 4,438us-gaap_DefinedBenefitPlanActuarialGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_ThirdCountryNationalEmployeesPensionPlanMember
(5,860)us-gaap_DefinedBenefitPlanActuarialGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_ThirdCountryNationalEmployeesPensionPlanMember
 
Curtailments and other adjustments   (621)us-gaap_DefinedBenefitPlanCurtailments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_ThirdCountryNationalEmployeesPensionPlanMember
 
Benefits paid (2,749)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_ThirdCountryNationalEmployeesPensionPlanMember
(2,999)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_ThirdCountryNationalEmployeesPensionPlanMember
 
Benefit obligation at end of year 43,985us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_ThirdCountryNationalEmployeesPensionPlanMember
40,396us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_ThirdCountryNationalEmployeesPensionPlanMember
48,009us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_ThirdCountryNationalEmployeesPensionPlanMember
Change in plan assets:      
Fair value of plan assets at beginning of year 43,483us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_ThirdCountryNationalEmployeesPensionPlanMember
39,039us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_ThirdCountryNationalEmployeesPensionPlanMember
 
Actual return on plan assets 1,372us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_ThirdCountryNationalEmployeesPensionPlanMember
6,943us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_ThirdCountryNationalEmployeesPensionPlanMember
 
Company contributions   500mdr_DefinedBenefitContributionPlanContributionsByEmployer
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_ThirdCountryNationalEmployeesPensionPlanMember
 
Benefits paid (2,749)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_ThirdCountryNationalEmployeesPensionPlanMember
(2,999)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_ThirdCountryNationalEmployeesPensionPlanMember
 
Fair value of plan assets at end of year 42,106us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_ThirdCountryNationalEmployeesPensionPlanMember
43,483us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_ThirdCountryNationalEmployeesPensionPlanMember
39,039us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_ThirdCountryNationalEmployeesPensionPlanMember
Funded status (1,879)us-gaap_DefinedBenefitPlanFundedStatusOfPlan
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_ThirdCountryNationalEmployeesPensionPlanMember
3,087us-gaap_DefinedBenefitPlanFundedStatusOfPlan
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_ThirdCountryNationalEmployeesPensionPlanMember
 
Amounts recognized in balance sheet consist of:      
Other Assets   3,087us-gaap_DefinedBenefitPlanCurrentAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_ThirdCountryNationalEmployeesPensionPlanMember
 
Pension liability (1,879)us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_ThirdCountryNationalEmployeesPensionPlanMember
   
Accrued benefit liability (1,879)us-gaap_DefinedBenefitPensionPlanCurrentAndNoncurrentLiabilities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_ThirdCountryNationalEmployeesPensionPlanMember
   
Net (Liability)/ Asset (1,879)mdr_DefinedBenefitPlanFundedStatusOfPlanNetAmountRecognized
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_ThirdCountryNationalEmployeesPensionPlanMember
3,087mdr_DefinedBenefitPlanFundedStatusOfPlanNetAmountRecognized
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_ThirdCountryNationalEmployeesPensionPlanMember
 
Plans with accumulated benefit obligation in excess of plan assets      
Projected benefit obligation 43,985us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateProjectedBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_ThirdCountryNationalEmployeesPensionPlanMember
40,396us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateProjectedBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_ThirdCountryNationalEmployeesPensionPlanMember
 
Accumulated benefit obligation 43,985us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_ThirdCountryNationalEmployeesPensionPlanMember
40,396us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_ThirdCountryNationalEmployeesPensionPlanMember
 
Fair value of plan assets $ 42,106us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_ThirdCountryNationalEmployeesPensionPlanMember
$ 43,483us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mdr_ThirdCountryNationalEmployeesPensionPlanMember