XML 53 R46.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Treasury Stock - Additional Information (Details) - USD ($)
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Nov. 23, 2021
Equity Class Of Treasury Stock [Line Items]      
Stock repurchase program, total cost of shares repurchased $ 1,086,000 $ 381,000  
Surrender of Shares by Employee      
Equity Class Of Treasury Stock [Line Items]      
Stock repurchase program, number of shares repurchased 37,859 0  
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   14,000  
Stock repurchase program, average per share price of shares repurchased   $ 27.24