XML 67 R49.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue Recognition and Related Balance Sheet Accounts - Additional Information (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
pool
Dec. 31, 2023
USD ($)
Dec. 31, 2024
USD ($)
pool
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Revenue Recognition [Line Items]          
Revenues recognized, related to change orders and claims $ 733,600 $ 778,900 $ 733,600 $ 778,900  
Change in contract estimates, favorable (unfavorable) impact on revenue, percent     0.20% 0.40% 0.70%
Gross profit     $ 3,510,761 $ 2,937,086 $ 2,529,155
Change in contract estimates, (favorable) unfavorable impact on operating results, no material change         $ 0
Percent of total revenues recognized associated with revenue recognition method     60.00% 56.50% 51.60%
Revenue recognized related to amounts in contract liabilities outstanding at the beginning of period     $ 1,420,000 $ 1,040,000 $ 695,100
Number of risk pools | pool 2   2    
Write-offs charged against the allowance net of recoveries of amounts previously written off     $ (3,056) (7,609) (34,455)
Current retainage balances $ 666,500 610,000 666,500 610,000  
Non-current retainage balances 143,600 78,700 143,600 78,700  
Unbilled receivables $ 859,900 $ 743,600 859,900 743,600 823,900
Termination of the Peru Telecommunications Project          
Revenue Recognition [Line Items]          
Gross profit     39,200    
Financial Instruments | Credit Concentration Risk | Secondary Pool          
Revenue Recognition [Line Items]          
Concentration risk (in percent) 13.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
One Customer | Accounts Receivable | Customer Concentration Risk | Renewable Energy          
Revenue Recognition [Line Items]          
Concentration risk (in percent)   10.00%      
Accounts payable and accrued expenses          
Revenue Recognition [Line Items]          
Unearned revenues $ 97,900 $ 58,600 $ 97,900 $ 58,600 $ 59,600
Projects In Progress          
Revenue Recognition [Line Items]          
Change in contract estimates, (favorable) unfavorable impact on operating results, percent       5.00% 5.00%
Projects In Progress, Increased Costs          
Revenue Recognition [Line Items]          
Change in contract estimates, (favorable) unfavorable impact on operating results, percent     5.00%    
Projects In Progress, Increased Costs | Canada Large Renewable Transmission Project          
Revenue Recognition [Line Items]          
Change in contract estimates, (favorable) unfavorable impact on operating results, amount       $ 20,900  
Solar Facility, Increased Costs          
Revenue Recognition [Line Items]          
Change in contract estimates, (favorable) unfavorable impact on operating results, amount     $ 37,000    
Solar Facility, Decreased Productivity          
Revenue Recognition [Line Items]          
Change in contract estimates, (favorable) unfavorable impact on operating results, amount     $ 22,600