v3.26.1
Note 8 - Leases - Future Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Remainder of year, operating lease $ 6,748  
Remainder of year, finance lease 628  
2027, operating lease 9,220  
2027, finance lease 851  
2028, operating lease 8,686  
2028, finance lease 805  
2029, operating lease 5,823  
2029, finance lease 822  
2030, operating lease 4,702  
2030, finance lease 838  
2031, operating lease 4,064  
2031, finance lease 855  
Thereafter, operating lease 3,695  
Thereafter, finance lease 5,524  
Total lease payments, operating lease 42,938  
Total lease payments, finance lease 10,323  
Less portion representing interest, operating lease (4,717)  
Less portion representing interest, finance lease (2,609)  
Total principal, operating lease 38,221  
Total principal, finance lease 7,714  
Less current portion, operating lease (7,576) $ (7,543)
Less current portion, finance lease (451) (455)
Long-term portion, operating lease 30,645 32,800
Long-term portion, finance lease $ 7,263 $ 7,381