XML 131 R95.htm IDEA: XBRL DOCUMENT v3.25.0.1
Finance Obligations - Future minimum payments under finance obligations (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Future minimum payments under finance obligations  
2025 $ 123,072
2026 102,522
2027 85,951
2028 65,672
2029 36,235
2030 and thereafter 13,163
Total future minimum payments 426,615
Less imputed interest (116,903)
Total 309,712
Sale of Future Revenue - Debt  
Future minimum payments under finance obligations  
2025 104,547
2026 87,824
2027 71,253
2028 51,188
2029 24,082
2030 and thereafter 1,421
Total future minimum payments 340,315
Less imputed interest (63,606)
Total 276,709
Sale/Leaseback Financings  
Future minimum payments under finance obligations  
2025 18,525
2026 14,698
2027 14,698
2028 14,484
2029 12,153
2030 and thereafter 11,742
Total future minimum payments 86,300
Less imputed interest (53,297)
Total $ 33,003