v3.25.2
Stockholders' Equity - Summarizes of Stock Option Activities (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended
Jul. 31, 2025
Jan. 31, 2025
Number of Shares    
Shares, Beginning balance 653  
Shares, Exercised (83)  
Shares, Canceled (47)  
Shares, Ending balance 523  
Shares, Vested and exercisable 506  
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, Canceled 14.96  
Weighted Average Exercise Price Per Share, Ending balance 13.55  
Weighted Average Exercise Price Per Share, Vested and exercisable $ 13.44  
Aggregate Intrinsic Value    
Aggregate Intrinsic Value $ 185 $ 1,325
Aggregate Intrinsic Value, Vested and exercisable $ 185