XML 49 R36.htm IDEA: XBRL DOCUMENT v2.4.1.9
Accounts Receivable - Contract Receivables (Detail) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Accounts Notes And Loans Receivable [Line Items]    
Retainages $ 32,100us-gaap_ContractReceivableRetainageDueOneYearOrLess $ 28,586us-gaap_ContractReceivableRetainageDueOneYearOrLess
Accounts receivable – trade, net 213,144us-gaap_AccountsReceivableNetCurrent 143,370us-gaap_AccountsReceivableNetCurrent
Contract receivables [Member]    
Accounts Notes And Loans Receivable [Line Items]    
Unbilled 4,303us-gaap_UnbilledContractsReceivable
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= mdr_ContractReceivableMember
4,303us-gaap_UnbilledContractsReceivable
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= mdr_ContractReceivableMember
Less allowances (25,798)us-gaap_AllowanceForDoubtfulAccountsReceivable
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= mdr_ContractReceivableMember
(30,391)us-gaap_AllowanceForDoubtfulAccountsReceivable
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= mdr_ContractReceivableMember
Accounts receivable – trade, net 213,144us-gaap_AccountsReceivableNetCurrent
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= mdr_ContractReceivableMember
143,370us-gaap_AccountsReceivableNetCurrent
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= mdr_ContractReceivableMember
Contract receivables [Member] | Contracts in progress [Member]    
Accounts Notes And Loans Receivable [Line Items]    
Contracts receivable 176,027us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= mdr_ContractReceivableMember
/ us-gaap_MajorPropertyClassAxis
= us-gaap_ConstructionInProgressMember
106,174us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= mdr_ContractReceivableMember
/ us-gaap_MajorPropertyClassAxis
= us-gaap_ConstructionInProgressMember
Contract receivables [Member] | Completed contracts [Member]    
Accounts Notes And Loans Receivable [Line Items]    
Contracts receivable $ 26,512us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= mdr_ContractReceivableMember
/ us-gaap_MajorPropertyClassAxis
= mdr_CompletedProjectMember
$ 34,698us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= mdr_ContractReceivableMember
/ us-gaap_MajorPropertyClassAxis
= mdr_CompletedProjectMember