XML 56 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity - Summarizes of Stock Option Activities (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jul. 31, 2024
Jan. 31, 2024
Number of Shares    
Shares, Beginning balance 1,161,000  
Shares, Exercised (39,000)  
Shares, Canceled (4,000)  
Shares, Ending balance 1,118,000  
Shares, Vested and exercisable 1,057,000  
Weighted Average Exercise Price Per Share    
Weighted Average Exercise Price Per Share, Beginning balance $ 10.14  
Weighted Average Exercise Price Per Share, Exercised 5.99  
Weighted Average Exercise Price Per Share, Canceled 11.24  
Weighted Average Exercise Price Per Share, Ending balance 10.28  
Weighted Average Exercise Price Per Share, Vested and exercisable $ 9.92  
Aggregate Intrinsic Value    
Aggregate Intrinsic Value $ 2,040 $ 2,522
Aggregate Intrinsic Value, Vested and exercisable $ 2,040