XML 125 R111.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 23 - Repurchase of Common Stock (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Apr. 22, 2021
Stock Repurchase Program, Number of Shares Authorized to be Repurchased (in shares)       500,000
Stock Repurchased During Period, Shares (in shares) 396,374 902,526 473,122  
Payments for Repurchase of Common Stock $ 6,803,000 $ 19,822,000 $ 10,540,000  
Treasury Stock Acquired, Average Cost Per Share (in dollars per share) $ 17.02 $ 21.96 $ 22.28  
Stock Repurchase Program, Remaining Authorized Repurchase Amount $ 36,750