XML 56 R41.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies - Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Revenue Recognition [Line Items]        
Remaining performance obligation   $ 3,990,000 $ 5,300,000  
Revenues recognized related to change orders and claims   $ 141,200 $ 170,000  
Change in contract estimates, favorable (unfavorable) impact on operating results, percent (less than)   5.00% 5.00% 5.00%
Percent of total revenues recognized associated with revenue recognition method   47.90% 50.00% 57.70%
Change in contract estimates, favorable (unfavorable) impact on revenues   $ 27,000    
Revenue recognized related to amounts in contract liabilities outstanding at the beginning of period   491,500    
Allowances for doubtful accounts on current receivables   16,546 $ 9,398  
Long-term accounts receivable, net   13,367 12,427  
Current retainage balances   306,300 299,600  
Non-current retainage balances   88,200 54,200  
Unbilled receivables   472,300 524,300 $ 434,900
Unearned revenues   53,562 33,192  
Accounts Payable and Accrued Expenses        
Revenue Recognition [Line Items]        
Unearned revenues   53,600 33,200 40,100
Two Larger Pipleline Projects - Canada        
Revenue Recognition [Line Items]        
Change in contract estimates, (favorable) unfavorable impact on operating results   10,000    
Larger Electric Transmission Project        
Revenue Recognition [Line Items]        
Change in contract estimates, (favorable) unfavorable impact on operating results   (20,800)    
Several Projects        
Revenue Recognition [Line Items]        
Change in contract estimates, (favorable) unfavorable impact on operating results   35,500    
EPC Electric Transmission Project        
Revenue Recognition [Line Items]        
Change in contract estimates, (favorable) unfavorable impact on operating results $ (30,100)     (52,200)
Larger Pipeline Transmission Project        
Revenue Recognition [Line Items]        
Change in contract estimates, (favorable) unfavorable impact on operating results     (22,900)  
Larger Natural Gas Transmission Project        
Revenue Recognition [Line Items]        
Change in contract estimates, (favorable) unfavorable impact on operating results     (16,200)  
Electric Transmission Project - Southern California        
Revenue Recognition [Line Items]        
Change in contract estimates, (favorable) unfavorable impact on operating results     21,100  
Contract value   $ 407,000    
Percentage of project completion   95.00%    
Peru Telecommunications Project | Correction of Total Estimated Project Costs | Restatement Adjustment        
Revenue Recognition [Line Items]        
Change in contract estimates, (favorable) unfavorable impact on operating results     9,600  
Processing Facility Project        
Revenue Recognition [Line Items]        
Change in contract estimates, (favorable) unfavorable impact on operating results     $ 29,400 34,200
Electric Power Project        
Revenue Recognition [Line Items]        
Change in contract estimates, (favorable) unfavorable impact on operating results       22,300
$50 Million Lump Sum Natural Gas Pipeline Construction Project        
Revenue Recognition [Line Items]        
Change in contract estimates, (favorable) unfavorable impact on operating results       $ 17,300