XML 62 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition and Related Balance Sheet Accounts - Additional Information (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
pool
Dec. 31, 2022
USD ($)
Dec. 31, 2023
USD ($)
customer
pool
Dec. 31, 2022
USD ($)
customer
Dec. 31, 2021
USD ($)
customer
Revenue Recognition [Line Items]          
Revenues recognized related to change orders and claims $ 778,900,000 $ 549,300,000 $ 778,900,000 $ 549,300,000  
Change in contract estimates, favorable (unfavorable) impact on revenue, percent     0.40% 0.70% 1.00%
Change in contract estimates, (favorable) unfavorable impact on operating results, percent         (5.70%)
Change in contract estimates, (favorable) unfavorable impact on operating results, amount       $ 0 $ (111,500,000)
Percent of total revenues recognized associated with revenue recognition method     56.50% 51.60% 45.90%
Revenue recognized related to amounts in contract liabilities outstanding at the beginning of period     $ 1,040,000,000.00 $ 695,100,000 $ 433,300,000
Number of pools | pool 2   2    
Current retainage balances $ 610,000,000 397,600,000 $ 610,000,000 397,600,000  
Non-current retainage balances 78,700,000 136,200,000 78,700,000 136,200,000  
Unbilled receivables $ 743,600,000 $ 823,900,000 743,600,000 $ 823,900,000 $ 679,000,000
Canada Transmission Project          
Revenue Recognition [Line Items]          
Change in contract estimates, (favorable) unfavorable impact on operating results, amount     $ 20,900,000    
Customer Concentration Risk          
Revenue Recognition [Line Items]          
Number of customers representing ten percent or more of revenues | customer     0 0 0
Accounts Receivable | Customer Concentration Risk | Renewable Energy          
Revenue Recognition [Line Items]          
Concentration risk (in percent) 10.00% 10.00%      
Financial Instruments | Credit Concentration Risk | Secondary Pool          
Revenue Recognition [Line Items]          
Concentration risk (in percent) 14.00%        
Limetree Bay Refining, LLC          
Revenue Recognition [Line Items]          
Write-offs charged against the allowance net of recoveries of amounts previously written off       $ 31,700,000  
Accounts payable and accrued expenses          
Revenue Recognition [Line Items]          
Unearned revenues $ 58,600,000 $ 59,600,000 $ 58,600,000 $ 59,600,000 $ 51,800,000
Projects In Progress          
Revenue Recognition [Line Items]          
Change in contract estimates, (favorable) unfavorable impact on operating results, percent     5.00% 5.00%