XML 58 R49.htm IDEA: XBRL DOCUMENT v3.25.3
Stockholders' Equity - Summarizes of Stock Option Activities (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended
Oct. 31, 2025
Oct. 31, 2024
Jan. 31, 2025
Number of Shares      
Shares, Beginning balance 653,000    
Shares, Granted 23,000 0  
Shares, Exercised (83,000)    
Shares, Canceled (47,000)    
Shares, Ending balance 546,000    
Shares, Vested and exercisable 511,000    
Weighted Average Exercise Price Per Share      
Weighted Average Exercise Price Per Share, Beginning balance $ 13.14    
Weighted Average Exercise Price Per Share, Granted 12.9    
Weighted Average Exercise Price Per Share, Exercised 9.53    
Weighted Average Exercise Price Per Share, Canceled 14.96    
Weighted Average Exercise Price Per Share, Ending balance 13.53    
Weighted Average Exercise Price Per Share, Vested and exercisable $ 13.48    
Aggregate Intrinsic Value      
Aggregate Intrinsic Value $ 157   $ 1,325
Aggregate Intrinsic Value, Vested and exercisable $ 157