XML 50 R39.htm IDEA: XBRL DOCUMENT v3.25.1
Lease Obligations - Schedule of future minimum lease payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Finance Lease Obligations    
Remainder of 2025 $ 817  
2026 830  
2027 830  
2028 370  
2029 0  
2030 0  
Thereafter 0  
Total minimum lease payments 2,847  
Financing component (165)  
Net present value of minimum lease payments 2,682  
Current portion of finance lease obligations (938) $ (1,046)
Finance lease obligations, net of current maturities 1,744 1,930
Operating Lease Obligations    
Remainder of 2025 12,679  
2026 13,804  
2027 8,734  
2028 7,163  
2029 4,654  
2030 1,368  
Thereafter 1,005  
Total minimum lease payments 49,407  
Financing component (7,075)  
Net present value of minimum lease payments 42,332  
Less: current portion of finance and operating lease obligations (12,192) (12,141)
Operating lease obligations, net of current maturities 30,140 $ 30,496
Total Lease Obligations    
Remainder of 2025 13,496  
2026 14,634  
2027 9,564  
2028 7,533  
2029 4,654  
2030 1,368  
Thereafter 1,005  
Total minimum lease payments 52,254  
Financing component (7,240)  
Net present value of minimum lease payments 45,014  
Less: current portion of finance and operating lease obligations (13,130)  
Long-term finance and operating lease obligations $ 31,884