v3.26.1
Note 11 - Leases (Details Textual)
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Dec. 31, 2025
USD ($)
Lessee, Operating Lease, Number of Branch and Administrative Locations     9    
Operating Lease, Right-of-Use Asset $ 5,202,000   $ 5,202,000   $ 5,393,000
Operating Lease, Liability 5,684,000   5,684,000   $ 5,795,000
Operating Lease, Cost $ 293,000 $ 283,000 $ 585,000 $ 567,000  
Minimum [Member]          
Lessee, Operating Lease, Renewal Term (Year) 3 years   3 years    
Maximum [Member]          
Lessee, Operating Lease, Renewal Term (Year) 10 years   10 years