v3.25.2
Note 10 - Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
2025, finance leases $ 1,686  
2025, operating leases 1,308  
2025, total 2,994  
2026, finance leases 1,508  
2026, operating leases 2,618  
2026, total 4,126  
2027, finance leases 1,212  
2027, operating leases 2,321  
2027, total 3,533  
2028, finance leases 952  
2028, operating leases 2,323  
2028, total 3,275  
2029, finance leases 526  
2029, operating leases 2,350  
2029, total 2,876  
2030 and thereafter, finance leases 0  
2030 and thereafter, operating leases 4,618  
2030 and thereafter, total 4,618  
Total lease payments, finance leases 5,884  
Total lease payments, operating leases 15,538  
Total lease payments, total 21,422  
Less—portion representing interest, finance leases (566)  
Less—portion representing interest, operating leases (3,782)  
Less—portion representing interest, total (4,348)  
Present value of lease obligations, finance leases 5,318  
Present value of lease obligations, operating leases 11,756  
Present value of lease obligations, total 17,074  
Less—current portion of lease obligations, finance leases (2,229) $ (2,266)
Less—current portion of lease obligations, operating leases (1,606) (2,115)
Less—current portion of lease obligations, total (3,835)  
Long-term portion of lease obligations, finance leases 3,089 3,777
Long-term portion of lease obligations, operating leases 10,150 $ 13,799
Long-term portion of lease obligations, total $ 13,239