Finance Obligation - Future minimum payments under finance obligations (Details) - USD ($) $ in Thousands |
Sep. 30, 2023 |
Dec. 31, 2022 |
|---|---|---|
| Future minimum payments under finance obligations | ||
| Remainder of 2023 | $ 27,993 | |
| 2024 | 118,142 | |
| 2025 | 103,981 | |
| 2026 | 87,258 | |
| 2027 | 70,687 | |
| 2028 and thereafter | 73,040 | |
| Total future minimum payments | 481,101 | |
| Less imputed interest | (108,690) | |
| Total | 372,411 | |
| Sale of Future revenue - debt | ||
| Future minimum payments under finance obligations | ||
| Remainder of 2023 | 26,835 | |
| 2024 | 107,341 | |
| 2025 | 102,084 | |
| 2026 | 85,361 | |
| 2027 | 68,790 | |
| 2028 and thereafter | 70,678 | |
| Total future minimum payments | 461,089 | |
| Less imputed interest | (105,893) | |
| Total | 355,196 | $ 312,100 |
| Sale/leaseback financings | ||
| Future minimum payments under finance obligations | ||
| Remainder of 2023 | 1,158 | |
| 2024 | 10,801 | |
| 2025 | 1,897 | |
| 2026 | 1,897 | |
| 2027 | 1,897 | |
| 2028 and thereafter | 2,362 | |
| Total future minimum payments | 20,012 | |
| Less imputed interest | (2,797) | |
| Total | $ 17,215 | $ 17,200 |