v3.26.1
Note 14 - Leases - Future Minimum Rent Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Remainder of 2026, future minimum lease payments $ 2,555  
2027, future minimum lease payments 6,152  
2028, future minimum lease payments 5,191  
2029, future minimum lease payments 3,040  
2030, future minimum lease payments 2,683  
Thereafter, future minimum lease payments 6,240  
Total future minimum lease payments 25,861  
Less amount of payment representing interest (2,025)  
Total present value of lease payments $ 23,836 $ 24,800