XML 92 R79.htm IDEA: XBRL DOCUMENT v3.23.1
Treasury Stock - Additional Information (Details) - USD ($)
12 Months Ended
Jan. 31, 2023
Jan. 31, 2022
Jan. 31, 2021
Nov. 23, 2021
Mar. 25, 2021
Equity Class Of Treasury Stock [Line Items]          
Stock repurchase program, total cost of shares repurchased $ 31,413,000 $ 22,599,000      
Surrender of Shares by Employee          
Equity Class Of Treasury Stock [Line Items]          
Stock repurchase program, number of shares repurchased 28,405 87,828 49,283    
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, number of shares repurchased   686,559      
Stock repurchase program, average per share price of shares repurchased   $ 32.92      
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, number of shares repurchased     0    
Stock repurchase program, remaining authorized repurchase amount       $ 21,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 $ 31,400,000        
Stock repurchase program, number of shares repurchased 898,956        
Stock repurchase program, average per share price of shares repurchased $ 34.94