XML 54 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Treasury Stock - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jul. 31, 2023
Jul. 31, 2024
Jul. 31, 2023
Nov. 23, 2021
Equity Class Of Treasury Stock [Line Items]        
Stock repurchase program, total cost of shares repurchased $ 52,000 $ 1,086,000 $ 433,000  
Surrender of Shares by Employee        
Equity Class Of Treasury Stock [Line Items]        
Stock repurchase program, number of shares repurchased   41,239 3,538  
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   $ 1,100,000    
Stock repurchase program, number of shares repurchased   39,000    
Stock repurchase program, average per share price of shares repurchased   $ 27.85    
Stock repurchase program, remaining authorized repurchase amount       $ 16,800,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     $ 400,000  
Stock repurchase program, number of shares repurchased     16,000  
Stock repurchase program, average per share price of shares repurchased     $ 27.04