v3.23.2
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