v3.25.1
Note 8 - Leases - Schedule of Lessee, Operating Lease, Liability, to be Paid, Maturity (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
March 31, 2026 $ 2,494  
March 31, 2027 2,255  
March 31, 2028 1,820  
March 31, 2029 1,535  
March 31, 2030 1,216  
Thereafter 25,218  
Total future minimum lease payments 34,538  
Amounts representing interest (16,023)  
Operating lease liabilities $ 18,515 $ 18,991