XML 61 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Property, Plant and Equipment [Line Items]      
Accounts receivable, net $ 2,204,519,000 $ 1,922,096,000  
Allowance for credit losses 23,534,000 18,031,000  
Provision for credit losses 8,041,000 3,269,000 $ 2,628,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 Current Liabilities      
Property, Plant and Equipment [Line Items]      
Insurance liabilities, current $ 61,500,000 48,200,000  
Other Noncurrent Liabilities      
Property, Plant and Equipment [Line Items]      
Insurance liabilities, noncurrent 242,400,000 192,800,000  
Prepaid Expenses and Other Current Assets      
Property, Plant and Equipment [Line Items]      
Anticipated insurance recoveries, current 26,400,000 14,400,000  
Other Assets      
Property, Plant and Equipment [Line Items]      
Anticipated insurance recoveries, noncurrent $ 99,000,000 $ 54,300,000