XML 65 R50.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Property, Plant, and Equipment [Line Items]      
Accounts receivable, net $ 3,577,537,000 $ 3,203,490,000  
Allowance for credit losses 34,957,000 22,502,000  
Provision for credit losses 17,303,000 7,859,000 $ 5,166,000
Unrecognized income tax benefits $ 0 0  
Machinery and Equipment | Minimum      
Property, Plant, and Equipment [Line Items]      
Estimated useful life 3 years    
Machinery and Equipment | Maximum      
Property, Plant, and Equipment [Line Items]      
Estimated useful life 10 years    
Vehicles, Furniture and Fixtures, and Computer Hardware and Software | Minimum      
Property, Plant, and Equipment [Line Items]      
Estimated useful life 3 years    
Vehicles, Furniture and Fixtures, and Computer Hardware and Software | Maximum      
Property, Plant, and Equipment [Line Items]      
Estimated useful life 7 years    
Buildings      
Property, Plant, and Equipment [Line Items]      
Estimated useful life 25 years    
Other accrued expenses and liabilities      
Property, Plant, and Equipment [Line Items]      
Insurance liabilities, current $ 50,800,000 51,000,000.0  
Other long-term obligations      
Property, Plant, and Equipment [Line Items]      
Insurance liabilities, noncurrent 237,300,000 229,800,000  
Prepaid expenses and other      
Property, Plant, and Equipment [Line Items]      
Anticipated insurance recoveries, current 9,200,000 11,900,000  
Other assets      
Property, Plant, and Equipment [Line Items]      
Anticipated insurance recoveries, noncurrent $ 38,700,000 $ 48,800,000