XML 93 R80.htm IDEA: XBRL DOCUMENT v3.22.1
Treasury Stock - Additional Information (Details) - USD ($)
12 Months Ended
Aug. 29, 2017
Jan. 31, 2022
Jan. 31, 2021
Jan. 31, 2020
Nov. 23, 2021
Mar. 25, 2021
Equity Class Of Treasury Stock [Line Items]            
Stock repurchase program, total cost of shares repurchased   $ 22,599,000   $ 4,199,000    
Existing Share Repurchase Program            
Equity Class Of Treasury Stock [Line Items]            
Stock repurchase program, total cost of shares repurchased   $ 4,200,000        
Stock repurchase program, number of shares repurchased   131,402        
Stock repurchase program, average per share price of shares repurchased   $ 31.96        
August 29, 2017 Share Repurchase Program            
Equity Class Of Treasury Stock [Line Items]            
Stock repurchase program, number of shares authorized $ 50,000,000.0          
Stock repurchase program expiration date Aug. 29, 2020          
Surrender of Shares by Employee            
Equity Class Of Treasury Stock [Line Items]            
Stock repurchase program, number of shares repurchased   87,828 49,283 43,414    
March 25, 2021 Share Repurchase Program            
Equity Class Of Treasury Stock [Line Items]            
Stock repurchase program, number of shares authorized           $ 25,000,000.0
Stock repurchase program, total cost of shares repurchased   $ 22,600,000        
Stock repurchase program, remaining authorized repurchase amount   $ 2,400,000        
Stock repurchase program, number of shares repurchased   686,559        
Stock repurchase program, average per share price of shares repurchased   $ 32.92        
November 23, 2021 Share repurchase Program            
Equity Class Of Treasury Stock [Line Items]            
Stock repurchase program, number of shares authorized         $ 50,000,000.0  
Stock repurchase program, remaining authorized repurchase amount         $ 50,000,000.0  
Stock repurchase program, number of shares repurchased   0