v3.26.1
Note 16 - Leases - Schedule of Lease Balances (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Leases [Abstract]    
Operating lease assets $ 43,971 $ 46,930
Finance lease assets 4,043 5,084
Operating lease liabilities 11,009 10,917
Accrued expenses 1,388 1,690
Operating lease liabilities 33,980 36,815
Other long-term liabilities $ 2,655 $ 3,394
Operating leases (in years) (Year) 5 years 7 months 6 days 6 years 1 month 6 days
Finance leases (in years) (Year) 8 years 7 years 1 month 6 days
Operating leases 7.30% 7.20%
Finance leases 4.40% 4.70%