XML 57 R46.htm IDEA: XBRL DOCUMENT v3.22.1
Treasury Stock - Additional Information (Details) - USD ($)
3 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Nov. 23, 2021
Mar. 25, 2021
Equity Class Of Treasury Stock [Line Items]        
Stock repurchase program, total cost of shares repurchased $ 14,439,000 $ 316,000    
Surrender of Shares by Employee        
Equity Class Of Treasury Stock [Line Items]        
Stock repurchase program, number of shares repurchased 28,405 54,720    
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   $ 300,000    
Stock repurchase program, number of shares repurchased   11,235    
Stock repurchase program, average per share price of shares repurchased   $ 28.11    
Stock repurchase program, remaining authorized repurchase amount $ 0      
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     $ 38,000,000.0  
March 25, 2021 and November 23, 2021 Share Repurchase Program        
Equity Class Of Treasury Stock [Line Items]        
Stock repurchase program, total cost of shares repurchased $ 14,400,000      
Stock repurchase program, number of shares repurchased 378,380      
Stock repurchase program, average per share price of shares repurchased $ 38.16