XML 73 R63.htm IDEA: XBRL DOCUMENT v3.25.2
Note 16 - Share Repurchase (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2025
Jun. 30, 2024
Jun. 30, 2025
May 28, 2024
Stock Repurchased During Period, Value $ 3,971 $ 1,370    
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     746,431  
Stock Repurchased During Period, Average Cost Per Share     $ 20.1  
Stock Repurchased During Period, Value     $ 15,000