Leases - Schedule of Balance Sheet Location and Values of Company's Lease Assets and Lease Liabilities (Details) - USD ($) $ in Thousands |
Jun. 30, 2024 |
Dec. 31, 2023 |
|||
|---|---|---|---|---|---|
| Leases [Abstract] | |||||
| Operating lease assets | $ 313,650 | $ 314,944 | [1] | ||
| Finance lease assets | 91,148 | 94,026 | |||
| Total lease assets | 404,798 | 408,970 | |||
| Current operating lease liabilities | 51,451 | 54,803 | |||
| Current finance lease liabilities | 24,287 | 18,791 | |||
| Total current lease liabilities | 75,738 | 73,594 | |||
| Noncurrent operating lease liabilities | 267,493 | 265,454 | [1] | ||
| Noncurrent finance lease liabilities | 60,645 | 70,203 | |||
| Total noncurrent lease liabilities | 328,138 | 335,657 | |||
| Total lease liabilities | $ 403,876 | $ 409,251 | |||
| Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] | Other Assets | Other Assets | |||
| Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] | Accrued expenses and other | Accrued expenses and other | |||
| Finance Lease, Liability, Current, Statement of Financial Position [Extensible List] | Notes payable and current portion of long-term debt | Notes payable and current portion of long-term debt | |||
| Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] | Long-Term Debt, Excluding Current Maturities | Long-Term Debt, Excluding Current Maturities | |||
| |||||