v3.25.2
Note 8 - Stockholders' Equity (Details Textual) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Sep. 08, 2025
Aug. 02, 2025
Aug. 03, 2024
Aug. 02, 2025
Aug. 03, 2024
Sep. 11, 2024
Payments for Repurchase of Common Stock       $ 7,323 $ 18,347  
Dividends, Common Stock, Cash   $ 2,905 $ 2,755 5,796 5,565  
O 2025 Q1 Dividends [Member]            
Dividends, Common Stock, Cash   2,900        
O 2025 Q2 Dividends [Member]            
Dividends, Common Stock, Cash       5,800    
O 2024 Q1 Dividends [Member]            
Dividends, Common Stock, Cash     2,700      
O 2024 Q2 Dividends [Member]            
Dividends, Common Stock, Cash         5,600  
The September 2024 Stock Repurchase Program [Member]            
Payments for Repurchase of Common Stock   $ 3,100   $ 7,300    
Stock Repurchased During Period, Shares (in shares)   59,083   167,585    
Share Repurchase Program, Authorized, Amount           $ 100,000
The September 2024 Stock Repurchase Program [Member] | Subsequent Event [Member]            
Payments for Repurchase of Common Stock $ 1,900          
Stock Repurchased During Period, Shares (in shares) 34,949          
Share Repurchase Program, Remaining Authorized, Amount $ 80,000          
Share Repurchase Program 2022 [Member]            
Payments for Repurchase of Common Stock     $ 9,100   $ 18,200  
Stock Repurchased During Period, Shares (in shares)     341,621   685,027  
Share Repurchase Program, Authorized, Amount     $ 50,000   $ 50,000