v3.26.1
Note 14 - Subsequent Events (Details Textual) - S 2026 Q3 Dividends [Member] - Subsequent Event [Member]
Aug. 06, 2026
$ / shares
Dividends Payable, Amount Per Share (in dollars per share) $ 0.31
Dividends Payable, Date Declared Aug. 06, 2026
Dividends Payable, Date of Record Jun. 25, 2026
Dividends Payable, Date to be Paid Aug. 20, 2026