Stock Repurchase Program and Cash Dividends (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Mar. 13, 2020
Feb. 18, 2020
Oct. 31, 2020
May 02, 2020
Nov. 02, 2019
Aug. 03, 2019
May 04, 2019
Oct. 31, 2020
Nov. 02, 2019
Nov. 30, 2019
Nov. 28, 2018
Stockholders' Equity                      
Stock Repurchase Program, Authorized Amount $ 30,000                    
Stock Repurchased During Period, Value     $ 9,888 $ 6,254 $ 5,123 $ 2,904 $ 1,640        
Cash dividends declared per share   $ 0.08                  
Stock Repurchase Program                      
Stockholders' Equity                      
Stock Repurchase Program, Authorized Amount                   $ 25,000 $ 25,000
Stock Repurchased During Period, Shares 375,803             260,254 82,312    
Stock Repurchased During Period, Value $ 9,900             $ 6,300      
Treasury Stock, Value, Acquired, Cost Method                 $ 1,600