XML 55 R48.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Equity - Summarizes of Stock Option Activities (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Apr. 30, 2025
Jan. 31, 2025
Number of Shares    
Shares, Beginning balance 653,000  
Shares, Exercised (83,000)  
Shares, Ending balance 570,000  
Shares, Vested and exercisable 547,000  
Weighted Average Exercise Price Per Share    
Weighted Average Exercise Price Per Share, Beginning balance $ 13.14  
Weighted Average Exercise Price Per Share, Exercised 9.52  
Weighted Average Exercise Price Per Share, Ending balance 13.67  
Weighted Average Exercise Price Per Share, Vested and exercisable $ 13.53  
Aggregate Intrinsic Value    
Aggregate Intrinsic Value $ 376 $ 1,325
Aggregate Intrinsic Value, Vested and exercisable $ 376