Note 18 - Subsequent Events (Details Textual) - USD ($) |
Feb. 16, 2026 |
Feb. 24, 2026 |
Dec. 31, 2025 |
Feb. 24, 2025 |
Dec. 31, 2024 |
|---|---|---|---|---|---|
| Share Repurchase Program, Authorized, Amount | $ 7,500,000 | ||||
| Common Stock, No Par Value (in dollars per share) | $ 0 | $ 0 | |||
| Subsequent Event [Member] | |||||
| Share Repurchase Program, Authorized, Amount | $ 7,500,000 | ||||
| Common Stock, No Par Value (in dollars per share) | $ 0 | ||||
| Subsequent Event [Member] | O 2026 Q1 Dividends [Member] | |||||
| Common Stock, Dividends, Per Share, Declared (in dollars per share) | $ 0.155 |