v3.26.1
Stock-Based Compensation - Schedule of Stock Option Activity (Details)
6 Months Ended
Jul. 31, 2026
$ / shares
shares
Jul. 31, 2025
shares
Number of Shares    
Options outstanding at beginning of period (in shares) | shares 3,729,000  
Granted (in shares) | shares 362,000 0
Exercised (in shares) | shares (636,000)  
Canceled (in shares) | shares (8,000)  
Options outstanding at end of period (in shares) | shares 3,447,000  
Options vested and expected to vest at end of period (in shares) | shares 3,447,000  
Options exercisable at end of period (in shares) | shares 3,052,000  
Weighted-Average Exercise Price Per Share    
Options outstanding at beginning of period (in usd per share) | $ / shares $ 3.10  
Granted (in usd per share) | $ / shares 4.44  
Exercised (in usd per share) | $ / shares 2.62  
Canceled (in usd per share) | $ / shares 3.84  
Options outstanding at end of period (in usd per share) | $ / shares 3.32  
Options vested and expected to vest at end of period (in usd per share) | $ / shares 3.32  
Options exercisable at end of period (in usd per share) | $ / shares $ 2.93