v3.26.1
Note 10 - Outstanding Shares and Earnings Per Share (Details Textual) - shares
3 Months Ended 6 Months Ended
Jan. 22, 2026
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Restricted Stock [Member]          
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)   231 0 13,516 609
Share-Based Payment Arrangement, Option [Member]          
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)   0 0 0 14,744
O 2026 Q1 Dividends [Member]          
Stock Dividend Declared, Percentage 5.00%        
Dividends Payable, Date Declared Jan. 22, 2026        
Dividends Payable, Date to be Paid Mar. 25, 2026        
Dividends Payable, Date of Record Feb. 27, 2026