XML 63 R56.htm IDEA: XBRL DOCUMENT v3.25.3
Treasury Stock - Additional Information (Details) - USD ($)
3 Months Ended 9 Months Ended
Oct. 31, 2024
Oct. 31, 2025
Oct. 31, 2024
Dec. 05, 2024
Nov. 23, 2021
Equity Class Of Treasury Stock [Line Items]          
Stock repurchase program, total cost of shares repurchased $ 1,542,000 $ 1,594,000 $ 2,628,000    
Surrender of Shares by Employee          
Equity Class Of Treasury Stock [Line Items]          
Stock repurchase program, number of shares repurchased   27,479 42,388    
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    
Stock repurchase program, number of shares repurchased     120,000    
Stock repurchase program, average per share price of shares repurchased     $ 21.9    
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, total cost of shares repurchased   $ 1,600,000      
Stock repurchase program, number of shares repurchased   100,000      
Stock repurchase program, average per share price of shares repurchased   $ 15.94      
Stock repurchase program, remaining authorized repurchase amount   $ 48,400,000