XML 96 R85.htm IDEA: XBRL DOCUMENT v3.25.1
Treasury Stock - Additional Information (Details) - USD ($)
12 Months Ended
Jan. 31, 2025
Jan. 31, 2024
Jan. 31, 2023
Dec. 05, 2024
Nov. 23, 2021
Equity Class Of Treasury Stock [Line Items]          
Stock repurchase program, total cost of shares repurchased $ 2,628,000 $ 3,116,000 $ 31,413,000    
Surrender of Shares by Employee          
Equity Class Of Treasury Stock [Line Items]          
Stock repurchase program, number of shares repurchased 42,388 22,034 28,405    
December 5, 2024 Share Repurchase Program          
Equity Class Of Treasury Stock [Line Items]          
Stock repurchase program, number of shares authorized       $ 50,000,000  
Stock repurchase program, number of shares repurchased 0        
Stock repurchase program, remaining authorized repurchase amount $ 50,000,000        
November 23, 2021 Share repurchase Program          
Equity Class Of Treasury Stock [Line Items]          
Stock repurchase program, number of shares authorized         $ 50,000,000
Stock repurchase program, total cost of shares repurchased $ 2,600,000 $ 3,100,000      
Stock repurchase program, number of shares repurchased 120,000 111,722      
Stock repurchase program, average per share price of shares repurchased $ 21.90 $ 27.89      
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