XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.3
Equity Incentive Plans and Employee Stock Purchase Plan - Schedule of Stock Option Activity (Details)
$ / shares in Units, $ in Thousands
9 Months Ended 12 Months Ended
Oct. 31, 2024
USD ($)
$ / shares
shares
Jan. 31, 2024
USD ($)
$ / shares
shares
Shares    
Balance - beginning of period (in shares) | shares 835,623  
Stock options exercised (in shares) | shares (215,243)  
Stock options forfeited and expired (in shares) | shares (267)  
Balance - end of period (in shares) | shares 620,113 835,623
Vested and exercisable (in shares) | shares 620,113 835,623
Weighted-Average Exercise Price Per Share    
Balance - beginning of period (in dollars per share) | $ / shares $ 8.14  
Stock options exercised (in dollars per share) | $ / shares 7.53  
Stock options forfeited and expired (in dollars per share) | $ / shares 13.35  
Balance - end of period (in dollars per share) | $ / shares 8.35 $ 8.14
Vested and exercisable (in dollars per share) | $ / shares $ 8.35 $ 8.14
Weighted-Average Remaining Contractual Term    
Balance 1 year 10 months 24 days 2 years 7 months 6 days
Vested and exercisable 1 year 10 months 24 days 2 years 7 months 6 days
Aggregate Intrinsic Value    
Balance | $ $ 162,503 $ 327,884
Vested and exercisable | $ $ 162,503 $ 327,884