v3.26.1
Stockholders' Equity - Schedule of Stock Options Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2026
Jul. 31, 2025
Jan. 31, 2026
Number of Shares          
Beginning balance (in shares)     4,356    
Granted (in shares)     0    
Exercised (in shares)     (530)    
Cancelled (in shares)     0    
Ending balance (in shares) 3,826   3,826   4,356
Vested and exercisable, end of period (in shares) 3,751   3,751    
Vested and expected to vest, end of period (in shares) 3,826   3,826    
Weighted- Average Exercise Price Per Share          
Beginning balance (in dollars per share)     $ 3.69    
Granted (in dollars per share)     0    
Exercised (in dollars per share)     2.53    
Cancelled (in dollars per share)     0    
Ending balance (in dollars per share) $ 3.86   3.86   $ 3.69
Vested and exercisable, end of period (in dollars per share) 3.89   3.89    
Vested and expected to vest, end of period (in dollars per share) $ 3.86   $ 3.86    
Weighted- Average Remaining Contractual Term (in years)          
Beginning and ending balance (in years)     2 years 4 months 24 days   2 years 9 months 18 days
Vested and exercisable (in years)     2 years 4 months 24 days    
Vested and expected to vest (in years)     2 years 4 months 24 days    
Aggregate Intrinsic Value          
Outstanding $ 17,082   $ 17,082   $ 28,562
Vested and exercisable 16,619   16,619    
Vested and expected to vest 17,082   17,082    
Aggregate intrinsic value of stock options exercised (in thousands) $ 1,304 $ 3,123 $ 2,698 $ 7,706