v3.26.1
Note 7 - Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
2026 (1), operating [1] $ 7,350  
2026 (1), finance 665  
2027, operating 13,216  
2027, finance 1,331  
2028, operating 7,046  
2028, finance 1,050  
2029, operating 4,074  
2029, finance 459  
2030, operating 2,602  
2030, finance 333  
Thereafter, operating 2,100  
Thereafter, Finance 321  
Total minimum lease payments, Operating 36,388  
Total minimum lease payments, Finance 4,159  
Less: amount representing interest, Operating (4,256)  
Less: amount representing interest, Finance (923)  
Present value of minimum lease payments, Operating 32,132  
Present value of minimum lease payments, Finance 3,236  
Less: current portion, Operating (12,646) $ (12,182)
Less: current portion, Finance (978) (840)
Lease obligations, long-term, Operating 19,486  
Lease obligations, long-term, Finance $ 2,258 $ 2,353
[1] Excludes the six months ended June 30, 2026.