v3.25.4
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