v3.26.1
Equity Incentive Plans - Schedule of Stock Option Activity or Market Vesting Conditions (Details)
6 Months Ended 12 Months Ended
Jul. 31, 2026
$ / shares
shares
Jan. 31, 2026
$ / shares
shares
Stock Options with Service-Only Conditions    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of options, outstanding as of January 31, 2026 | shares 3,764,038  
Number of options, exercised | shares (486,296)  
Number of options, cancelled/forfeited | shares (12,945)  
Number of options, outstanding as of July 31, 2026 | shares 3,264,797 3,764,038
Number of options, exercisable as of July 31, 2026 | shares 3,264,797  
Weighted average exercise price, outstanding as of January 31, 2026 | $ / shares $ 15.29  
Weighted average exercise price, exercised | $ / shares 14.27  
Weighted average exercise price, cancelled/forfeited | $ / shares 34.08  
Weighted average exercise price, outstanding as of July 31, 2026 | $ / shares 15.37 $ 15.29
Weighted average exercise price, exercisable as of July 31, 2026 | $ / shares $ 15.37  
Weighted average remaining contractual life (in years), outstanding 4 years 4 years 5 months 26 days
Weighted average remaining contractual life (in years), exercisable as of July 31, 2026 4 years  
Stock Options with Performance and Market Conditions    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of options, outstanding as of January 31, 2026 | shares 687,797  
Number of options, exercised | shares (196,945)  
Number of options, cancelled/forfeited | shares (15,877)  
Number of options, outstanding as of July 31, 2026 | shares 474,975 687,797
Number of options, exercisable as of July 31, 2026 | shares 231,222  
Weighted average exercise price, outstanding as of January 31, 2026 | $ / shares $ 13.53  
Weighted average exercise price, exercised | $ / shares 14.32  
Weighted average exercise price, cancelled/forfeited | $ / shares 14.32  
Weighted average exercise price, outstanding as of July 31, 2026 | $ / shares 13.17 $ 13.53
Weighted average exercise price, exercisable as of July 31, 2026 | $ / shares $ 13.39  
Weighted average remaining contractual life (in years), outstanding 4 years 5 months 4 days 4 years 11 months 19 days
Weighted average remaining contractual life (in years), exercisable as of July 31, 2026 4 years 5 months 15 days