v3.26.1
Note 8 - Leases - Future Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Remainder of year, operating lease $ 4,491  
Remainder of year, finance lease 418  
2027, operating lease 9,163  
2027, finance lease 850  
2028, operating lease 8,635  
2028, finance lease 805  
2029, operating lease 5,776  
2029, finance lease 822  
2030, operating lease 4,653  
2030, finance lease 838  
2031, operating lease 4,013  
2031, finance lease 855  
Thereafter, operating lease 3,637  
Thereafter, finance lease 5,524  
Total lease payments, operating lease 40,368  
Total lease payments, finance lease 10,112  
Less portion representing interest, operating lease (4,277)  
Less portion representing interest, finance lease (2,509)  
Total principal, operating lease 36,091  
Total principal, finance lease 7,603  
Less current portion, operating lease (7,666) $ (7,543)
Less current portion, finance lease (460) (455)
Long-term portion, operating lease 28,425 32,800
Long-term portion, finance lease $ 7,143 $ 7,381