v3.26.1
Note 10 - Subsequent Events (Details Textual) - O 2026 Q3 Dividends [Member] - Subsequent Event [Member]
Jun. 05, 2026
$ / shares
Dividends Payable, Date Declared Jun. 05, 2026
Dividends Payable, Amount Per Share $ 0.01
Dividends Payable, Date of Record Jun. 23, 2026
Dividends Payable, Date to be Paid Jul. 14, 2026