XML 61 R48.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue from Contracts with Customers (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenue From Contract With Customers [Line Items]      
Change in total estimated cost or anticipated contract value $ 48,500,000 $ 0 $ 0
Performance obligation satisfied in previous period 0 0 $ 6,100,000
Unbilled revenues for unapproved change orders 36,000,000 24,100,000  
Claims on contract assets 3,800,000 2,500,000  
Claim amounts within accounts receivable 0 0  
Contractually billed amounts and retention related to contracts with unapproved change orders and claims 131,400,000 130,700,000  
Net contract liabilities, construction 763,163,000 500,348,000  
Contract asset impairment 0 0  
Accounts receivable, retainage $ 456,900,000 375,300,000  
Accounts receivable, retainage estimated to be collected in next fiscal year 90.00%    
Accounts payable, retainage $ 82,400,000 $ 71,100,000  
Accounts payable, retainage estimated to be paid in next fiscal year 90.00%    
Remaining performance obligations $ 7,459,299,000    
Minimum      
Revenue From Contract With Customers [Line Items]      
Change in total estimated cost or anticipated contract value 1,000,000    
2022Acquisitions      
Revenue From Contract With Customers [Line Items]      
Increase (decrease) in contract assets from acquisitions 2,100,000    
Increase (decrease) in contract liabilities from acquisitions 14,100,000    
Excluding2022Acquisitions      
Revenue From Contract With Customers [Line Items]      
Increase in net contract liabilities 254,900,000    
United States Electrical Construction And Facilities Services      
Revenue From Contract With Customers [Line Items]      
Change in total estimated cost or anticipated contract value 33,500,000    
United States Mechanical Construction And Facilities Services      
Revenue From Contract With Customers [Line Items]      
Change in total estimated cost or anticipated contract value 13,700,000    
United States Building Services      
Revenue From Contract With Customers [Line Items]      
Change in total estimated cost or anticipated contract value $ 1,300,000