XML 57 R46.htm IDEA: XBRL DOCUMENT v3.22.2.2
Treasury Stock - Additional Information (Details) - USD ($)
9 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Nov. 23, 2021
Mar. 25, 2021
Equity Class Of Treasury Stock [Line Items]        
Stock repurchase program, total cost of shares repurchased $ 28,150,000 $ 17,023,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   $ 17,000,000.0    
Stock repurchase program, number of shares repurchased   548,402    
Stock repurchase program, average per share price of shares repurchased   $ 31.04    
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     $ 24,300,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 $ 28,200,000      
Stock repurchase program, number of shares repurchased 795,456      
Stock repurchase program, average per share price of shares repurchased $ 35.39