XML 56 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
6 Months Ended 12 Months Ended
Jul. 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 (399,503)  
Stock options forfeited and expired (in shares) | shares (809)  
Balance - end of period (in shares) | shares 2,191,582 2,591,894
Vested and exercisable (in shares) | shares 2,191,582 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.48  
Stock options forfeited and expired (in dollars per share) | $ / shares 5.72  
Balance - end of period (in dollars per share) | $ / shares 7.45 $ 7.46
Vested and exercisable (in dollars per share) | $ / shares $ 7.45 $ 7.46
Weighted- Average 
Remaining 
Contractual Term 
(In Years)    
Balance 3 years 7 months 6 days 3 years 10 months 24 days
Vested and exercisable 3 years 7 months 6 days 3 years 10 months 24 days
Aggregate Intrinsic Value    
Balance | $ $ 668,474 $ 1,030,680
Vested and exercisable | $ $ 668,474 $ 1,030,680