XML 46 R36.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary of Significant Accounting Policies - Revenue Recognition (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Mar. 31, 2019
Jan. 01, 2018
Dec. 31, 2017
Revenue Recognition [Line Items]          
Revenue, remaining performance obligation $ 5,190,000        
Change orders and/or claims 90,400       $ 144,000
Revenue, related to performance obligation satisfied in previous periods 26,000        
Change in contract estimates, impact on operating results, gain (loss) $ 10,600 $ (500)      
Percent aggregate change in contract estimates impact on gross margin 3.50% (0.20%)      
Accounts payable and accrued expenses $ 1,040,661       1,057,460
EPC Electric Transmission Project          
Revenue Recognition [Line Items]          
Change in contract estimates, impact on operating results, gain (loss) 16,800        
Natural Gas Transmission Project          
Revenue Recognition [Line Items]          
Loss on contracts   $ 16,500      
Retained Earnings | Accounting Standards Update 2014-09          
Revenue Recognition [Line Items]          
Cumulative effect adjustment       $ (1,800)  
Unearned Revenue          
Revenue Recognition [Line Items]          
Accounts payable and accrued expenses $ 17,800       $ 16,000
Scenario, Forecast          
Revenue Recognition [Line Items]          
Revenue, remaining performance obligation expected to be recognized within twelve months     80.00%