XML 45 R35.htm IDEA: XBRL DOCUMENT v3.19.1
Summary of Significant Accounting Policies - Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Dec. 31, 2018
Revenue Recognition [Line Items]      
Revenues recognized related to change orders and claims $ 122,800   $ 121,800
Percent of total revenues recognized associated with revenue recognition method 49.00% 54.20%  
Revenue recognized related to amounts in contract liabilities outstanding at the beginning of period $ 262,000 $ 264,000  
Revenue, related to performance obligation satisfied in previous periods 17,000 26,000  
Allowances for doubtful accounts on current receivables 8,476   5,839
Long-term accounts receivable 69,000   25,900
Current retainage balances 467,500   337,100
Non-current retainage balances 8,600   99,600
Unbilled receivables 481,300   434,900
Unearned revenues included in accounts payable and accrued expenses 1,238,727   1,314,520
Unearned Revenue      
Revenue Recognition [Line Items]      
Unearned revenues included in accounts payable and accrued expenses 28,800   $ 40,100
EPC Electric Transmission Project      
Revenue Recognition [Line Items]      
Change in contract estimates, favorable (unfavorable) impact on operating results 25,500 $ 16,800  
PG&E      
Revenue Recognition [Line Items]      
Long-term accounts receivable $ 41,200