XML 82 R73.htm IDEA: XBRL DOCUMENT v3.23.2
Note 13 - Subsequent Events (Details Textual) - $ / shares
3 Months Ended 6 Months Ended
Sep. 13, 2023
Jul. 13, 2023
Jun. 14, 2023
Apr. 13, 2023
Mar. 15, 2023
Jan. 12, 2023
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Common Stock, Dividends, Per Share, Declared (in dollars per share)       $ 0.33   $ 0.33        
Common Stock, Dividends, Per Share, Cash Paid (in dollars per share)     $ 0.33   $ 0.33   $ 0.33 $ 0.31 $ 0.66 $ 0.62
Forecast [Member]                    
Common Stock, Dividends, Per Share, Cash Paid (in dollars per share) $ 0.34                  
Subsequent Event [Member]                    
Dividends Payable, Date Declared   Jul. 13, 2023                
Common Stock, Dividends, Per Share, Declared (in dollars per share)   $ 0.34                
Dividends Payable, Date to be Paid   Sep. 13, 2023                
Dividends Payable, Date of Record   Sep. 01, 2023