XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.2.2
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, 2022
USD ($)
$ / shares
shares
Jan. 31, 2022
USD ($)
$ / shares
shares
Shares    
Balance - beginning of period (in shares) | shares 2,591,894  
Stock options exercised (in shares) | shares (598,546)  
Stock options forfeited and expired (in shares) | shares (809)  
Balance - end of period (in shares) | shares 1,992,539 2,591,894
Vested and exercisable (in shares) | shares 1,992,539 2,591,894
Weighted-Average 
Exercise 
Price Per Share    
Balance - beginning of period (in dollars per share) | $ / shares $ 7.46  
Stock options exercised (in dollars per share) | $ / shares 7.25  
Stock options forfeited and expired (in dollars per share) | $ / shares 5.72  
Balance - end of period (in dollars per share) | $ / shares 7.52 $ 7.46
Vested and exercisable (in dollars per share) | $ / shares $ 7.52 $ 7.46
Weighted- Average 
Remaining 
Contractual Term 
(In Years)    
Balance 3 years 6 months 3 years 10 months 24 days
Vested and exercisable 3 years 6 months 3 years 10 months 24 days
Aggregate Intrinsic Value    
Balance | $ $ 349,716 $ 1,030,680
Vested and exercisable | $ $ 349,716 $ 1,030,680