Commitments and Contingencies - Insurance (Details) - USD ($) $ in Thousands |
Dec. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Commitment And Contingencies [Line Items] | ||
| Insurance and other non-current liabilities | $ 650,281 | $ 636,250 |
| General and Auto Liability | ||
| Commitment And Contingencies [Line Items] | ||
| Deductible and additional retention amount for the general liability and auto liability programs, per occurrence | 50,000 | |
| Employer's Liability, Workers' Compensation, Auto Liability, General Liability and Group Health Care Claims | ||
| Commitment And Contingencies [Line Items] | ||
| Gross amount accrued for insurance claims | 400,200 | 351,700 |
| Insurance and other non-current liabilities | 263,300 | 229,200 |
| Related insurance recoveries/receivables | 4,900 | 4,900 |
| Related insurance recoveries/receivables included in prepaid expenses and other current assets | 800 | 300 |
| Related insurance recoveries/receivables included in other assets | $ 4,100 | $ 4,600 |