XML 49 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue from Contracts with Customers (Details) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Revenue From Contract With Customers [Line Items]          
Performance obligation satisfied in previous period $ 10,000,000 $ 0 $ 22,600,000 $ 0  
Allowance for credit losses 21,644,000   21,644,000   $ 22,382,000
Increase in contract assets from acquisitions     1,800,000    
Increase in contract liabilities from acquisitions     5,000,000    
Contract asset impairment     0   $ 0
Remaining performance obligations 8,635,443,000   8,635,443,000    
Excluding2023Acquisitions          
Revenue From Contract With Customers [Line Items]          
Increase in net contract liabilities     352,000,000    
Minimum [Member]          
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    
United States Electrical Construction And Facilities Services [Member]          
Revenue From Contract With Customers [Line Items]          
Performance obligation satisfied in previous period 4,200,000   4,300,000    
United States Mechanical Construction And Facilities Services [Member]          
Revenue From Contract With Customers [Line Items]          
Performance obligation satisfied in previous period $ 5,800,000   $ 18,300,000