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 | |||