XML 65 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Treasury Stock - Additional Information (Details) - USD ($)
6 Months Ended
Mar. 25, 2021
Aug. 29, 2017
Jul. 31, 2021
Jul. 31, 2020
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     $ 9,975,000  
Stock repurchase program expiration date Sep. 30, 2022      
Existing Share Repurchase Program        
Equity Class Of Treasury Stock [Line Items]        
Stock repurchase program, number of shares authorized   $ 50,000,000.0    
Stock repurchase program, total cost of shares repurchased     $ 10,000,000.0  
Stock repurchase program expiration date   Aug. 29, 2020    
Stock repurchase program, number of shares repurchased     334,000 0
Stock repurchase program, average per share price of shares repurchased     $ 29.87  
Stock repurchase program, remaining authorized repurchase amount     $ 15,000,000.0  
Surrender of Shares by Employee        
Equity Class Of Treasury Stock [Line Items]        
Stock repurchase program, number of shares repurchased     54,720 47,302