Finance Obligation - Future minimum payments under finance obligations (Details) - USD ($) $ in Thousands |
Dec. 31, 2023 |
Dec. 31, 2022 |
|---|---|---|
| Future minimum payments under finance obligations | ||
| 2024 | $ 120,938 | |
| 2025 | 106,776 | |
| 2026 | 90,053 | |
| 2027 | 73,482 | |
| 2028 | 53,203 | |
| 2029 and thereafter | 26,634 | |
| Total future minimum payments | 471,086 | |
| Less imputed interest | (102,692) | |
| Total | 368,394 | |
| Sale of Future Revenue - Debt | ||
| Future minimum payments under finance obligations | ||
| 2024 | 109,805 | |
| 2025 | 104,547 | |
| 2026 | 87,824 | |
| 2027 | 71,253 | |
| 2028 | 51,188 | |
| 2029 and thereafter | 25,503 | |
| Total future minimum payments | 450,120 | |
| Less imputed interest | (99,367) | |
| Total | 350,753 | $ 312,100 |
| Sale/Leaseback Financings | ||
| Future minimum payments under finance obligations | ||
| 2024 | 11,133 | |
| 2025 | 2,229 | |
| 2026 | 2,229 | |
| 2027 | 2,229 | |
| 2028 | 2,015 | |
| 2029 and thereafter | 1,131 | |
| Total future minimum payments | 20,966 | |
| Less imputed interest | (3,325) | |
| Total | $ 17,641 | $ 17,200 |