XML 141 R123.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 22 - Subsequent Events (Details Textual) - $ / shares
12 Months Ended
Mar. 13, 2024
Jan. 11, 2024
Oct. 12, 2023
Jul. 13, 2023
Apr. 13, 2023
Jan. 12, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Common Stock, Dividends, Per Share, Cash Paid (in dollars per share)             $ 1.34 $ 1.26 $ 1.18
Common Stock, Dividends, Per Share, Declared (in dollars per share)     $ 0.34 $ 0.34 $ 0.33 $ 0.33      
Forecast [Member]                  
Common Stock, Dividends, Per Share, Cash Paid (in dollars per share) $ 0.35                
Subsequent Event [Member]                  
Dividends Payable, Date Declared   Jan. 11, 2024              
Common Stock, Dividends, Per Share, Declared (in dollars per share)   $ 0.35              
Dividends Payable, Date to be Paid   Mar. 13, 2024              
Dividends Payable, Date of Record   Mar. 01, 2024