XML 75 R59.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 11 - Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
2025, finance leases $ 2,581  
2025, operating leases 3,455  
2025, total 6,036  
2026, finance leases 1,508  
2026, operating leases 3,449  
2026, total 4,957  
2027, finance leases 1,212  
2027, operating leases 3,151  
2027, total 4,363  
2028, finance leases 952  
2028, operating leases 3,160  
2028, total 4,112  
2029, finance leases 526  
2029, operating leases 3,187  
2029, total 3,713  
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,779  
Total lease payments, operating leases 21,020  
Total lease payments, total 27,799  
Less—portion representing interest, finance leases (736)  
Less—portion representing interest, operating leases (5,106)  
Less—portion representing interest, total (5,842)  
Present value of lease obligations, finance leases 6,043  
Present value of lease obligations, operating leases 15,914  
Present value of lease obligations, total 21,957  
Less—current portion of lease obligations, finance leases (2,266) $ (2,153)
Less—current portion of lease obligations, operating leases (2,115) (1,851)
Less—current portion of lease obligations, total (4,381)  
Long-term portion of lease obligations, finance leases 3,777 3,372
Long-term portion of lease obligations, operating leases 13,799 $ 15,888
Long-term portion of lease obligations, total $ 17,576