Note 11 - Subsequent Events (Details Textual) - O 2026 Q3 Dividends [Member] - Subsequent Event [Member] |
Aug. 26, 2026
$ / shares
|
|---|---|
| Dividends Payable, Amount Per Share (in dollars per share) | $ 0.095 |
| Dividends Payable, Date of Record | Aug. 18, 2026 |
| Dividends Payable, Date to be Paid | Aug. 26, 2026 |