v3.26.1
Note 8 - Stockholders' Equity (Details Textual) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Sep. 08, 2026
Aug. 01, 2026
Aug. 02, 2025
Aug. 01, 2026
Aug. 03, 2025
Aug. 02, 2025
Sep. 11, 2024
Payments for Repurchase of Common Stock       $ 17,153   $ 7,323  
Dividends, Common Stock, Cash   $ 2,874 $ 2,905 5,768 $ 5,796    
O 2026 Q2 Dividends [Member]              
Dividends, Common Stock, Cash   2,900          
O 2026 H1 Dividends [Member]              
Dividends, Common Stock, Cash       5,800      
O 2025 Q2 Dividends [Member]              
Dividends, Common Stock, Cash     2,900        
O 2025 H1 Dividends [Member]              
Dividends, Common Stock, Cash           5,800  
The September 2024 Stock Repurchase Program [Member]              
Payments for Repurchase of Common Stock   $ 5,600 $ 3,100 $ 17,000   $ 7,300  
Stock Repurchased During Period, Shares (in shares)   155,118 59,083 403,236   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 $ 4,200            
Stock Repurchased During Period, Shares (in shares) 129,194            
Share Repurchase Program, Remaining Authorized, Amount $ 40,500