XML 50 R39.htm IDEA: XBRL DOCUMENT v3.25.2
Lease Obligations - Schedule of future minimum lease payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Finance Lease Obligations    
Remainder of 2025 $ 561  
2026 872  
2027 872  
2028 389  
2029 0  
2030 0  
Thereafter 0  
Total minimum lease payments 2,694  
Financing component (147)  
Net present value of minimum lease payments 2,547  
Current portion of finance lease obligations (915) $ (1,046)
Finance lease obligations, net of current maturities 1,632 1,930
Operating Lease Obligations    
Remainder of 2025 9,346  
2026 15,840  
2027 10,403  
2028 8,421  
2029 5,604  
2030 2,189  
Thereafter 1,927  
Total minimum lease payments 53,730  
Financing component (8,436)  
Net present value of minimum lease payments 45,294  
Less: current portion of finance and operating lease obligations (12,848) (12,141)
Operating lease obligations, net of current maturities 32,446 $ 30,496
Total Lease Obligations    
Remainder of 2025 9,907  
2026 16,712  
2027 11,275  
2028 8,810  
2029 5,604  
2030 2,189  
Thereafter 1,927  
Total minimum lease payments 56,424  
Financing component (8,583)  
Net present value of minimum lease payments 47,841  
Less: current portion of finance and operating lease obligations (13,763)  
Long-term finance and operating lease obligations $ 34,078