XML 131 R113.htm IDEA: XBRL DOCUMENT v3.25.1
Note 24 - Repurchase of Common Stock (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Feb. 29, 2024
Jun. 14, 2022
Mar. 16, 2022
Apr. 22, 2021
Share Repurchase Program, Authorized, Number of Shares (in shares)       1,000,000 500,000 500,000 500,000
Stock Repurchased During Period, Shares (in shares) 1,036,750 396,374 902,526        
Payments for Repurchase of Common Stock $ 20,676 $ 6,803 $ 19,822        
Shares Acquired, Average Cost Per Share (in dollars per share) $ 19.77 $ 17.02 $ 21.96