XML 86 R76.htm IDEA: XBRL DOCUMENT v3.25.3
Note 14 - Subsequent Events (Details Textual) - $ / shares
3 Months Ended 9 Months Ended
Oct. 16, 2025
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Common Stock, Dividends, Per Share, Cash Paid (in dollars per share)   $ 0.38 $ 0.36 $ 1.12 $ 1.06
Subsequent Event [Member] | O 2025 Q4 Dividends [Member]          
Common Stock, Dividends, Per Share, Cash Paid (in dollars per share) $ 0.38        
Dividends Payable, Date Declared Oct. 16, 2025        
Dividends Payable, Date to be Paid Dec. 17, 2025        
Dividends Payable, Date of Record Dec. 05, 2025