v3.26.1
Note 6 - Stockholders' Equity (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 11, 2025
Oct. 10, 2023
Stock Repurchased and Retired During Period, Value $ 335 $ 7,777 $ 2,529 $ 7,777    
Share Repurchase Program Authorized October 10, 2023 [Member]            
Share Repurchase Program, Authorized, Amount           $ 30,000
Share Repurchase Program Authorized December 11, 2025 [Member]            
Share Repurchase Program, Authorized, Amount         $ 10,000  
Share Repurchase Program [Member]            
Stock Repurchased and Retired During Period, Shares (in shares) 2,000 192,000 35,000 192,000    
Stock Repurchased and Retired During Period, Value $ 300 $ 7,800 $ 2,500 $ 7,800    
Share Repurchase Program, Remaining Authorized, Amount $ 13,900   $ 13,900