Finance Obligation - Future minimum payments under finance obligations (Details) - USD ($) $ in Thousands |
Jun. 30, 2023 |
Dec. 31, 2022 |
|---|---|---|
| Future minimum payments under finance obligations | ||
| Remainder of 2023 | $ 54,729 | |
| 2024 | 115,351 | |
| 2025 | 101,191 | |
| 2026 | 84,468 | |
| 2027 | 67,897 | |
| 2028 and thereafter | 67,083 | |
| Total future minimum payments | 490,719 | |
| Less imputed interest | (113,910) | |
| Total | 376,809 | |
| Sale of Future revenue - debt | ||
| Future minimum payments under finance obligations | ||
| Remainder of 2023 | 52,279 | |
| 2024 | 104,558 | |
| 2025 | 99,301 | |
| 2026 | 82,578 | |
| 2027 | 66,007 | |
| 2028 and thereafter | 64,736 | |
| Total future minimum payments | 469,459 | |
| Less imputed interest | (110,800) | |
| Total | 358,659 | $ 312,100 |
| Sale/leaseback financings | ||
| Future minimum payments under finance obligations | ||
| Remainder of 2023 | 2,450 | |
| 2024 | 10,793 | |
| 2025 | 1,890 | |
| 2026 | 1,890 | |
| 2027 | 1,890 | |
| 2028 and thereafter | 2,347 | |
| Total future minimum payments | 21,260 | |
| Less imputed interest | (3,110) | |
| Total | $ 18,150 | $ 17,200 |