v3.23.1
Stock Repurchases (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Apr. 30, 2022
Apr. 29, 2023
Stock Repurchases    
Total number of shares purchased 170  
Average price paid per share (including commissions) $ 31.20  
Total investment $ 5,317  
Stock purchase plan authorized amount   $ 50,000