XML 60 R49.htm IDEA: XBRL DOCUMENT v3.25.1
Note 9 - Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
2025, finance leases $ 2,130  
2025, operating leases 2,709  
2025, total 4,839  
2026, finance leases 1,508  
2026, operating leases 3,676  
2026, total 5,184  
2027, finance leases 1,212  
2027, operating leases 3,388  
2027, total 4,600  
2028, finance leases 952  
2028, operating leases 3,402  
2028, total 4,354  
2029, finance leases 526  
2029, operating leases 3,440  
2029, total 3,966  
2030 and thereafter, finance leases 0  
2030 and thereafter, operating leases 4,618  
2030 and thereafter, total 4,618  
Total lease payments, finance leases 6,328  
Total lease payments, operating leases 21,233  
Total lease payments, total 27,561  
Less—portion representing interest, finance leases (648)  
Less—portion representing interest, operating leases (4,833)  
Less—portion representing interest, total (5,481)  
Present value of lease obligations, finance leases 5,680  
Present value of lease obligations, operating leases 16,400  
Present value of lease obligations, total 22,080  
Less—current portion of lease obligations, finance leases (2,257) $ (2,266)
Less—current portion of lease obligations, operating leases (2,306) (2,115)
Less—current portion of lease obligations, total (4,563)  
Long-term portion of lease obligations, finance leases 3,423 3,777
Long-term portion of lease obligations, operating leases 14,094 $ 13,799
Long-term portion of lease obligations, total $ 17,517