XML 67 R34.htm IDEA: XBRL DOCUMENT v2.4.1.9
Revenue Recognition - Additional Information (Detail) (USD $)
3 Months Ended
Mar. 31, 2015
Contract
Project
Mar. 31, 2014
Project
Contract
Revenue Recognition Multiple Deliverable Arrangements [Line Items]    
Unapproved change orders $ 240,300,000us-gaap_UnapprovedChangeOrdersAmount $ 223,500,000us-gaap_UnapprovedChangeOrdersAmount
Revenues 550,463,000us-gaap_Revenues 603,811,000us-gaap_Revenues
Cost of operations 475,459,000us-gaap_CostOfRevenue 591,493,000us-gaap_CostOfRevenue
Number of projects accounted under deferred profit recognition policy 0mdr_NumberOfProjectsInLossPosition 0mdr_NumberOfProjectsInLossPosition
Number of contracts 0mdr_NumberOfContracts 0mdr_NumberOfContracts
MEA [Member]    
Revenue Recognition Multiple Deliverable Arrangements [Line Items]    
Revenues 153,800,000us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= us-gaap_MiddleEastMember
260,300,000us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= us-gaap_MiddleEastMember
MEA [Member] | Unconsolidated Joint Ventures [Member]    
Revenue Recognition Multiple Deliverable Arrangements [Line Items]    
Revenues 0us-gaap_Revenues
/ us-gaap_InvestmentsInAndAdvancesToAffiliatesCategorizationAxis
= mdr_AffiliateMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_MiddleEastMember
0us-gaap_Revenues
/ us-gaap_InvestmentsInAndAdvancesToAffiliatesCategorizationAxis
= mdr_AffiliateMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_MiddleEastMember
Cost of operations 0us-gaap_CostOfRevenue
/ us-gaap_InvestmentsInAndAdvancesToAffiliatesCategorizationAxis
= mdr_AffiliateMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_MiddleEastMember
0us-gaap_CostOfRevenue
/ us-gaap_InvestmentsInAndAdvancesToAffiliatesCategorizationAxis
= mdr_AffiliateMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_MiddleEastMember
AEA [Member]    
Revenue Recognition Multiple Deliverable Arrangements [Line Items]    
Revenues 143,313,000us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= mdr_AmericasEuropeAndAfricaMember
181,686,000us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= mdr_AmericasEuropeAndAfricaMember
Consolidated Entities [Member] | MEA [Member]    
Revenue Recognition Multiple Deliverable Arrangements [Line Items]    
Revenues 0us-gaap_Revenues
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_MiddleEastMember
0us-gaap_Revenues
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_MiddleEastMember
Cost of operations 0us-gaap_CostOfRevenue
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_MiddleEastMember
0us-gaap_CostOfRevenue
/ dei_LegalEntityAxis
= us-gaap_ConsolidatedEntitiesMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_MiddleEastMember
Claims Revenue | MEA [Member]    
Revenue Recognition Multiple Deliverable Arrangements [Line Items]    
Revenues 6,500,000us-gaap_Revenues
/ us-gaap_IncomeStatementLocationAxis
= mdr_ClaimsRevenueMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_MiddleEastMember
6,500,000us-gaap_Revenues
/ us-gaap_IncomeStatementLocationAxis
= mdr_ClaimsRevenueMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_MiddleEastMember
Cost of operations 6,500,000us-gaap_CostOfRevenue
/ us-gaap_IncomeStatementLocationAxis
= mdr_ClaimsRevenueMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_MiddleEastMember
6,500,000us-gaap_CostOfRevenue
/ us-gaap_IncomeStatementLocationAxis
= mdr_ClaimsRevenueMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_MiddleEastMember
Backlog [Member]    
Revenue Recognition Multiple Deliverable Arrangements [Line Items]    
Unapproved change orders 73,000,000us-gaap_UnapprovedChangeOrdersAmount
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OrderOrProductionBacklogMember
38,100,000us-gaap_UnapprovedChangeOrdersAmount
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OrderOrProductionBacklogMember
Backlog [Member] | MEA [Member]    
Revenue Recognition Multiple Deliverable Arrangements [Line Items]    
Loss on contracts 166,500,000us-gaap_LossOnContracts
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OrderOrProductionBacklogMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_MiddleEastMember
 
Project completion year 2017  
Backlog [Member] | AEA [Member] | Mexico [Member]    
Revenue Recognition Multiple Deliverable Arrangements [Line Items]    
Loss on contracts 130,400,000us-gaap_LossOnContracts
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OrderOrProductionBacklogMember
/ us-gaap_StatementGeographicalAxis
= mdr_AmericasEuropeAndAfricaMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= country_MX
 
Backlog Related to Active Projects [Member]    
Revenue Recognition Multiple Deliverable Arrangements [Line Items]    
Loss on contracts 406,700,000us-gaap_LossOnContracts
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= mdr_BacklogRelatedToActiveProjectsMember
 
Backlog Associated with Charter Project [Member] | AEA [Member] | Brazil [Member]    
Revenue Recognition Multiple Deliverable Arrangements [Line Items]    
Loss on contracts 20,800,000us-gaap_LossOnContracts
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= mdr_BacklogAssociatedWithCharterProjectMember
/ us-gaap_StatementGeographicalAxis
= mdr_AmericasEuropeAndAfricaMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= country_BR
 
Backlog Associated with Charter of Agile [Member] | AEA [Member] | Brazil [Member]    
Revenue Recognition Multiple Deliverable Arrangements [Line Items]    
Loss on contracts $ 87,500,000us-gaap_LossOnContracts
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= mdr_BacklogAssociatedWithCharterOfAgileMember
/ us-gaap_StatementGeographicalAxis
= mdr_AmericasEuropeAndAfricaMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= country_BR
 
Project completion year 2017  
Active Projects [Member]    
Revenue Recognition Multiple Deliverable Arrangements [Line Items]    
Number of projects accounted under deferred profit recognition policy 4mdr_NumberOfProjectsInLossPosition
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= mdr_ActiveProjectsMember