Leases - Schedule of Balance Sheet Location and Values of Company's Lease Assets and Lease Liabilities (Details) - USD ($) $ in Thousands |
Mar. 31, 2024 |
Dec. 31, 2023 |
|||
|---|---|---|---|---|---|
| Leases [Abstract] | |||||
| Operating lease assets | $ 332,587 | $ 314,944 | [1] | ||
| Finance lease assets | 92,684 | 94,026 | |||
| Total lease assets | 425,271 | 408,970 | |||
| Current operating lease liabilities | 55,269 | 54,803 | |||
| Current finance lease liabilities | 23,259 | 18,791 | |||
| Total current lease liabilities | 78,528 | 73,594 | |||
| Noncurrent operating lease liabilities | 282,877 | 265,454 | [1] | ||
| Noncurrent finance lease liabilities | 63,955 | 70,203 | |||
| Total noncurrent lease liabilities | 346,832 | 335,657 | |||
| Total lease liabilities | $ 425,360 | $ 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 | |||
| |||||