XML 106 R49.htm IDEA: XBRL DOCUMENT v2.4.1.9
Acquisitions, Dispositions and Restructuring - Roll Forward of Accrued Liabilities Associated with Restructuring Activities (Detail) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Restructuring Reserve [Line Items]    
Beginning balance $ 7,957us-gaap_RestructuringReserve  
Accruals 2,809us-gaap_RestructuringReserveAccrualAdjustment 12,850us-gaap_RestructuringReserveAccrualAdjustment
Payments (6,718)us-gaap_PaymentsForRestructuring (4,893)us-gaap_PaymentsForRestructuring
Ending balance 4,048us-gaap_RestructuringReserve 7,957us-gaap_RestructuringReserve
Morgan City environmental reserve [Member]    
Restructuring Reserve [Line Items]    
Beginning balance 5,925us-gaap_RestructuringReserve
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForEnvironmentalCostsMember
 
Accruals   5,925us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForEnvironmentalCostsMember
Payments (2,250)us-gaap_PaymentsForRestructuring
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForEnvironmentalCostsMember
 
Ending balance 3,675us-gaap_RestructuringReserve
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForEnvironmentalCostsMember
5,925us-gaap_RestructuringReserve
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForEnvironmentalCostsMember
Severance and other personnel-related accruals [Member]    
Restructuring Reserve [Line Items]    
Beginning balance 927us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mdr_SeveranceAndOtherPersonnelRelatedAccrualsMember
 
Accruals 2,626us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= mdr_SeveranceAndOtherPersonnelRelatedAccrualsMember
5,820us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= mdr_SeveranceAndOtherPersonnelRelatedAccrualsMember
Payments (3,553)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= mdr_SeveranceAndOtherPersonnelRelatedAccrualsMember
(4,893)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= mdr_SeveranceAndOtherPersonnelRelatedAccrualsMember
Ending balance   927us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mdr_SeveranceAndOtherPersonnelRelatedAccrualsMember
Morgan City yard-related expenses and Other [Member]    
Restructuring Reserve [Line Items]    
Beginning balance 1,105us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mdr_MorganCityYardRelatedExpensesAndOtherMember
 
Accruals 183us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= mdr_MorganCityYardRelatedExpensesAndOtherMember
1,105us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= mdr_MorganCityYardRelatedExpensesAndOtherMember
Payments (915)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= mdr_MorganCityYardRelatedExpensesAndOtherMember
 
Ending balance $ 373us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mdr_MorganCityYardRelatedExpensesAndOtherMember
$ 1,105us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mdr_MorganCityYardRelatedExpensesAndOtherMember