XML 50 R37.htm IDEA: XBRL DOCUMENT v3.8.0.1
Revenue Recognition - Additional Information (Detail) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2017
Sep. 30, 2016
Sep. 30, 2017
Sep. 30, 2016
Revenue Recognition Multiple Deliverable Arrangements [Line Items]        
Unapproved change orders $ 98,000,000 $ 139,000,000 $ 98,000,000 $ 139,000,000
Revenues [1] 958,531,000 558,543,000 2,266,635,000 1,994,202,000
MEA [Member] | Unconsolidated joint ventures [Member]        
Revenue Recognition Multiple Deliverable Arrangements [Line Items]        
Revenues 0 0 0 0
MEA [Member] | Claims Revenue [Member]        
Revenue Recognition Multiple Deliverable Arrangements [Line Items]        
Revenues     10,000,000 16,000,000
Backlog [Member]        
Revenue Recognition Multiple Deliverable Arrangements [Line Items]        
Unapproved change orders $ 9,000,000 $ 21,000,000 9,000,000 $ 21,000,000
EPCI Project [Member] | MEA [Member] | KJO Hout Project [Member]        
Revenue Recognition Multiple Deliverable Arrangements [Line Items]        
Loss on contracts     $ 9,000,000  
[1] Intersegment transactions included in revenues were not significant for all the periods presented.