XML 92 R74.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 16 - Share Repurchase Plan (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
May 28, 2024
Stock Repurchased During Period, Value $ 10,914 $ 5,050  
May 2024 Share Repurchase Plan [Member]      
Share Repurchase Program, Authorized, Amount     $ 40,000
Share Repurchase Program, Authorized, Increase Percentage     50.00%
Share Repurchase Program, Authorized, Minimum Cash Balance     $ 45,000
May 2024 Share Repurchase Plan, Rule 10b5-1 [Member]      
Share Repurchase Program, Authorized, Amount     $ 15,000
Stock Repurchased During Period, Shares (in shares) 505,903    
Stock Repurchased During Period, Value $ 10,900    
Stock Repurchased During Period, Percent Of Shares Expected to be Repurchased 27.00%