XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.2.2
Treasury Stock - Additional Information (Details) - USD ($)
6 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Nov. 23, 2021
Mar. 25, 2021
Equity Class Of Treasury Stock [Line Items]        
Stock repurchase program, total cost of shares repurchased $ 21,539,000 $ 9,975,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   $ 10,000,000.0    
Stock repurchase program, number of shares repurchased   334,000    
Stock repurchase program, average per share price of shares repurchased   $ 29.87    
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     $ 30,900,000  
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 $ 21,500,000      
Stock repurchase program, number of shares repurchased 586,582      
Stock repurchase program, average per share price of shares repurchased $ 36.72