XML 67 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue from Contracts with Customers (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue From Contract With Customers [Line Items]      
Performance obligation satisfied in previous period $ 16,500,000 $ 0 $ 0
Unbilled revenues for unapproved change orders 29,800,000 36,000,000  
Claims on contract assets 6,700,000 3,800,000  
Claim amounts within accounts receivable 15,400,000 0  
Contractually billed amounts and retention related to contracts with unapproved change orders and claims 157,700,000 131,400,000  
Net contract liabilities, construction 1,261,056,000 763,163,000  
Contract asset impairment 0 0  
Accounts receivable, retainage $ 555,900,000 456,900,000  
Accounts receivable, retainage estimated to be collected in next fiscal year 88.00%    
Accounts payable, retainage $ 93,600,000 $ 82,400,000  
Accounts payable, retainage estimated to be paid in next fiscal year 90.00%    
Remaining performance obligations $ 8,847,421,000    
Minimum      
Revenue From Contract With Customers [Line Items]      
Change in total estimated cost or anticipated contract value 1,000,000    
Performance obligation satisfied in previous period 1,000,000    
2023 Acquisitions      
Revenue From Contract With Customers [Line Items]      
Increase in contract assets from acquisitions 2,000,000    
Increase in contract liabilities from acquisitions 3,800,000    
Excluding2023Acquisitions      
Revenue From Contract With Customers [Line Items]      
Increase in net contract liabilities 497,900,000    
United States Electrical Construction And Facilities Services      
Revenue From Contract With Customers [Line Items]      
Performance obligation satisfied in previous period 3,400,000    
United States Mechanical Construction And Facilities Services      
Revenue From Contract With Customers [Line Items]      
Performance obligation satisfied in previous period $ 13,100,000