XML 126 R112.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 24 - Subsequent Events (Details Textual) - $ / shares
12 Months Ended
Jan. 18, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Feb. 29, 2024
Apr. 22, 2021
Common Stock, Dividends, Per Share, Declared (in dollars per share)   $ 0.64 $ 0.56 $ 0.51    
Stock Repurchase Program, Number of Shares Authorized to be Repurchased (in shares)           500,000
Subsequent Event [Member]            
Common Stock, Dividends, Per Share, Declared (in dollars per share) $ 0.16          
Stock Repurchase Program, Number of Shares Authorized to be Repurchased (in shares)         1,000,000  
Dividends Payable, Date Declared Jan. 18, 2024          
Dividends Payable, Date to be Paid Feb. 09, 2024          
Dividends Payable, Date of Record Jan. 31, 2024