XML 51 R37.htm IDEA: XBRL DOCUMENT v3.24.2
Revenue from Contracts with Customers (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2024
Jun. 30, 2024
Dec. 31, 2023
Revenue From Contract With Customers [Line Items]      
Change in estimate of transaction price $ 12,300,000    
Allowance for credit losses 33,251,000 $ 33,251,000 $ 22,502,000
Contract asset impairment   0 $ 0
Remaining performance obligations 8,999,223,000 8,999,223,000  
2024Acquisitions      
Revenue From Contract With Customers [Line Items]      
Increase in contract assets from acquisitions   1,000,000  
Increase in contract liabilities from acquisitions   29,600,000  
Excluding2024Acquisitions      
Revenue From Contract With Customers [Line Items]      
Increase in net contract liabilities   136,300,000  
Minimum [Member]      
Revenue From Contract With Customers [Line Items]      
Performance obligation satisfied in previous period   1,000,000  
Change in total estimated cost or anticipated contract value   $ 1,000,000  
United States Electrical Construction And Facilities Services [Member]      
Revenue From Contract With Customers [Line Items]      
Change in estimate of transaction price 8,400,000    
United States Mechanical Construction And Facilities Services [Member]      
Revenue From Contract With Customers [Line Items]      
Change in estimate of transaction price $ 3,900,000