| Debt and Financing Lease Liabilities - Schedule of Maturities (Details) $ in Thousands | Dec. 31, 2022  USD ($) | 
|---|---|
| Debt Disclosure [Abstract] | |
| 2023 | $ 331,479 | 
| 2024 | 55,717 | 
| 2025 | 332,495 | 
| 2026 | 27,742 | 
| 2027 | 17,253 | 
| Thereafter | 150,991 | 
| Total maturities | $ 915,677 | 
| X | ||||||||||
| 
- Definition Long-Term Debt And Finance Leases No definition available. 
 | 
| X | ||||||||||
| 
- Definition Long-Term Debt And Finance Leases, Maturity, After Year Five No definition available. 
 | 
| X | ||||||||||
| 
- Definition Long-Term Debt And Finance Leases, Maturity, Year Five No definition available. 
 | 
| X | ||||||||||
| 
- Definition Long-Term Debt And Finance Leases, Maturity, Year Four No definition available. 
 | 
| X | ||||||||||
| 
- Definition Long-Term Debt And Finance Leases, Maturity, Year One No definition available. 
 | 
| X | ||||||||||
| 
- Definition Long-Term Debt And Finance Leases, Maturity, Year Three No definition available. 
 | 
| X | ||||||||||
| 
- Definition Long-Term Debt And Finance Leases, Maturity, Year Two No definition available. 
 | 
| X | ||||||||||
| 
- References No definition available. 
 |