XML 59 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Note 13 - Share Repurchase (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
May 12, 2023
Jul. 31, 2023
Jun. 30, 2023
Sep. 30, 2023
Sep. 30, 2022
Apr. 30, 2023
Apr. 13, 2023
Payments for Repurchase of Common Stock       $ 5,000 $ (0)    
Cooperation Agreement [Member]              
Stock Repurchase Program, Authorized Amount             $ 20,000
Cooperation Agreement [Member] | Accelerated Stock Repurchase Program with Investment Bank [Member]              
Stock Repurchase Program, Authorized Amount           $ 5,000  
Cooperation Agreement [Member] | Stock Repurchase Program on Open Market [Member]              
Stock Repurchase Program, Authorized Amount           5,000  
Cooperation Agreement [Member] | Stock Repurchase Program on Open Market Subject to Positive Cash Flow[Member]              
Stock Repurchase Program, Authorized Amount           $ 10,000  
Accelerated Stock Repurchase Agreement [Member] | Fixed Dollar Accelerated Share Repurchase Transaction (“ASR Agreement”) [Member] | Bank of America [Member]              
Stock Repurchase Program, Authorized Amount $ 5,000            
Payments for Repurchase of Common Stock $ 5,000            
Stock Repurchased During Period, Shares (in shares) 158,983 29,046          
Accelerated Share Repurchases, Initial Price Paid Per Share (in dollars per share) $ 25.16            
Accelerated Share Repurchases, Percentage of Shares Repurchased 80.00%            
Accelerated Share Repurchases, Final Price Paid Per Share (in dollars per share)   $ 26.59          
Accelerated Stock Repurchase Agreement [Member] | Fixed Dollar Accelerated Share Repurchase Transaction (“ASR Agreement”) [Member] | Bank of America [Member] | Additional Paid-in Capital [Member]              
Treasury Stock, Value, Acquired, Par Value Method     $ 5,000