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