v3.25.1
Note 8 - Stockholders' Equity (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
May 03, 2025
May 04, 2024
Sep. 11, 2024
Apr. 11, 2024
Apr. 10, 2024
Payments for Repurchase of Common Stock $ 4,208 $ 9,198      
Dividends, Common Stock, Cash 2,891 $ 2,810      
O 2025 Q1 Dividends [Member]          
Dividends Payable, Amount Per Share (in dollars per share)         $ 0.22
Dividends, Common Stock, Cash $ 2,900        
Dividends Payable, Date to be Paid Apr. 10, 2025        
Dividends Payable, Date of Record Mar. 27, 2025        
O 2024 Q1 Dividends [Member]          
Dividends Payable, Amount Per Share (in dollars per share)       $ 0.2  
Dividends Payable, Date to be Paid   Apr. 11, 2024      
Dividends Payable, Date of Record   Mar. 28, 2024      
The September 2024 Stock Repurchase Program [Member]          
Payments for Repurchase of Common Stock $ 4,200        
Stock Repurchased During Period, Shares (in shares) 108,502        
Share Repurchase Program, Authorized, Amount     $ 100,000    
Share Repurchase Program, Remaining Authorized, Amount $ 85,000        
Share Repurchase Program 2022 [Member]          
Payments for Repurchase of Common Stock   $ 9,200      
Stock Repurchased During Period, Shares (in shares)   343,406      
Share Repurchase Program, Authorized, Amount   $ 50,000