Finance Obligation - Future minimum payments under finance obligations (Details) - USD ($) $ in Thousands |
Jun. 30, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Future minimum payments under finance obligations | ||
| Remainder of 2024 | $ 63,617 | |
| 2025 | 106,776 | |
| 2026 | 90,053 | |
| 2027 | 73,482 | |
| 2028 | 53,203 | |
| 2029 and thereafter | 26,635 | |
| Total future minimum payments | 413,766 | |
| Less imputed interest | (83,113) | |
| Total | 330,653 | |
| Sale of Future Revenue - Debt | ||
| Future minimum payments under finance obligations | ||
| Remainder of 2024 | 54,902 | |
| 2025 | 104,547 | |
| 2026 | 87,824 | |
| 2027 | 71,253 | |
| 2028 | 51,188 | |
| 2029 and thereafter | 25,504 | |
| Total future minimum payments | 395,218 | |
| Less imputed interest | (80,437) | |
| Total | 314,781 | $ 350,800 |
| Sale/Leaseback Financings | ||
| Future minimum payments under finance obligations | ||
| Remainder of 2024 | 8,715 | |
| 2025 | 2,229 | |
| 2026 | 2,229 | |
| 2027 | 2,229 | |
| 2028 | 2,015 | |
| 2029 and thereafter | 1,131 | |
| Total future minimum payments | 18,548 | |
| Less imputed interest | (2,676) | |
| Total | $ 15,872 | $ 17,600 |