XML 78 R62.htm IDEA: XBRL DOCUMENT v3.25.0.1
Lease Obligations - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Finance Lease Obligations    
2025 $ 1,142  
2026 828  
2027 829  
2028 370  
2029 0  
Thereafter 0  
Total minimum lease payments 3,169  
Financing component (193)  
Net present value of minimum lease payments 2,976  
Less: current portion of operating lease obligations (1,046) $ (2,039)
Finance lease obligations, net of current maturities 1,930 314
Operating Lease Obligations    
2025 16,415  
2026 13,218  
2027 8,347  
2028 6,709  
2029 4,062  
Thereafter 904  
Total minimum lease payments 49,655  
Financing component (7,018)  
Net present value of minimum lease payments 42,637  
Less: current portion of operating lease obligations (12,141) (9,237)
Long-term operating lease obligations 30,496 25,775
Total Lease Obligations    
2025 17,557  
2026 14,046  
2027 9,176  
2028 7,079  
2029 4,062  
Thereafter 904  
Total minimum lease payments 52,824  
Financing component (7,211)  
Net present value of minimum lease payments 45,613 37,365
Less: current portion of operating lease obligations (13,187) (11,276)
Total non-current obligations $ 32,426 $ 26,089