XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue Recognition and Related Balance Sheet Accounts - Additional Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2022
USD ($)
project
Customer
Jun. 30, 2021
USD ($)
Customer
Mar. 31, 2021
USD ($)
Jun. 30, 2022
USD ($)
project
Customer
Jun. 30, 2021
USD ($)
Customer
Dec. 31, 2021
USD ($)
Disaggregation of Revenue [Line Items]            
Percent of total revenues recognized associated with revenue recognition method 51.70% 43.90%   51.50% 43.90%  
Remaining performance obligation $ 6,920,000     $ 6,920,000   $ 5,900,000
Revenues recognized related to change orders and claims $ 497,100     $ 497,100   367,800
Number of transmission projects due to changes orders and claims | project 2     2    
Change in contract estimates, favorable (unfavorable) impact on revenues $ 62,100 $ 63,500   $ 80,800 $ 105,000  
Change in contract estimates, (favorable) unfavorable impact on operating results, amount $ (62,300) $ (57,500)   $ (72,700) $ (88,500)  
Change in contract estimates, (favorable) unfavorable impact on operating results, percent (10.00%) (12.80%)   (6.20%) (10.80%)  
Revenue recognized related to amounts in contract liabilities outstanding at the beginning of period       $ 629,600    
Increase (decrease) in provision for credit losses $ (428) $ 23,877   $ (295) $ 23,920  
Ownership percentage of customer in joint venture 50.00%     50.00%    
Current retainage balances $ 342,100     $ 342,100   406,700
Non-current retainage balances 128,400     128,400   93,900
Unbilled receivables 897,500     897,500   $ 679,000
Limetree Bay Refining, LLC            
Disaggregation of Revenue [Line Items]            
Accounts receivable, before allowance for credit loss 31,300     31,300    
Limetree Bay Terminals, LLC            
Disaggregation of Revenue [Line Items]            
Accounts receivable, before allowance for credit loss $ 400     $ 400    
Limetree Bay Refining, LLC And Limetree Terminal, LLC            
Disaggregation of Revenue [Line Items]            
Increase (decrease) in provision for credit losses   $ 23,600        
Customer Concentration Risk            
Disaggregation of Revenue [Line Items]            
Number of customers representing ten percent or more of net receivable position | Customer 0 0   0 0  
Customer Concentration Risk | One Customer | Accounts Receivable            
Disaggregation of Revenue [Line Items]            
Concentration risk percentage       12.00%   11.00%
Customer Concentration Risk | Customer With Joint Venture Interest | Accounts Receivable            
Disaggregation of Revenue [Line Items]            
Concentration risk percentage           11.00%
Accounts payable and accrued expenses            
Disaggregation of Revenue [Line Items]            
Unearned revenues, current portion $ 48,200     $ 48,200   $ 51,800
Domestic Communications Project            
Disaggregation of Revenue [Line Items]            
Change in contract estimates, (favorable) unfavorable impact on operating results, amount     $ 14,800      
Aggregate consideration for projects $ 77,200     $ 77,200    
Percentage of project completion 100.00%     100.00%    
Large Renewable Energy Transmission Project            
Disaggregation of Revenue [Line Items]            
Change in contract estimates, (favorable) unfavorable impact on operating results, amount $ 13,000     $ 23,700    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01            
Disaggregation of Revenue [Line Items]            
Percent of remaining performance obligation expected to be recognized           81.80%
Recognition period for remaining performance obligation           12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01            
Disaggregation of Revenue [Line Items]            
Percent of remaining performance obligation expected to be recognized 79.10%     79.10%    
Recognition period for remaining performance obligation 12 months     12 months