v3.26.1
Note 8 - Leases - Schedule of Lessee, Operating Lease, Liability, to be Paid, Maturity (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
June 30, 2027 $ 3,813  
June 30, 2028 3,748  
June 30, 2029 3,968  
June 30, 2030 4,014  
June 30, 2031 4,119  
Thereafter 46,439  
Total future minimum lease payments 66,101  
Amounts representing interest (23,349)  
Operating lease liabilities $ 42,752 $ 36,282