XML 121 R87.htm IDEA: XBRL DOCUMENT v3.24.2.u1
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