v3.26.1
Note 14 - Leases (Details Textual) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Operating Lease, Expense $ 1,500,000 $ 1,500,000 $ 1,500,000 $ 2,900,000  
Operating Lease, Lease Income $ 164,000 $ 157,000 $ 158,000 $ 321,000 $ 316,000