XML 51 R39.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue from Contracts with Customers (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Revenue From Contract With Customers [Line Items]      
Allowance for credit losses $ 27,521,000   $ 34,957,000
Provision for credit losses 9,029,000 $ 12,251,000  
Contract asset impairment 0   $ 0
Remaining performance obligations 11,914,388,000    
2025Acquisitions      
Revenue From Contract With Customers [Line Items]      
Increase in contract assets from acquisitions 31,200,000    
Increase in contract liabilities from acquisitions 101,000,000    
Excluding2025Acquisitions      
Revenue From Contract With Customers [Line Items]      
Decrease in net contract liabilities 45,100,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 Industrial Services [Member]      
Revenue From Contract With Customers [Line Items]      
Provision for credit losses $ 5,000,000