v3.26.1
Stockholders' Equity - Schedule of Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Jan. 31, 2026
Number of Shares      
Beginning balance (in shares) 4,356    
Granted (in shares) 0    
Exercised (in shares) (280)    
Cancelled (in shares) 0    
Ending balance (in shares) 4,076   4,356
Vested and exercisable, end of period (in shares) 3,990    
Vested and expected to vest, end of period (in shares) 4,076    
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.45    
Cancelled (in dollars per share) 0    
Ending balance (in dollars per share) 3.78   $ 3.69
Vested and exercisable, end of period (in dollars per share) 3.81    
Vested and expected to vest, end of period (in dollars per share) $ 3.78    
Weighted- Average Remaining Contractual Term (in years)      
Beginning and ending balance (in years) 2 years 7 months 6 days   2 years 9 months 18 days
Vested and exercisable (in years) 2 years 7 months 6 days    
Vested and expected to vest (in years) 2 years 7 months 6 days    
Aggregate Intrinsic Value      
Outstanding $ 11,388   $ 28,562
Vested and exercisable 11,031    
Vested and expected to vest 11,388    
Aggregate intrinsic value of stock options exercised (in thousands) $ 1,394 $ 4,583