XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Equity Incentive Plans and Employee Stock Purchase Plan - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2023
Oct. 31, 2023
Jan. 31, 2023
Shares      
Balance - beginning of period (in shares) 1,789,813 1,789,813  
Stock options exercised (in shares)   (659,091)  
Stock options forfeited and expired (in shares)   (547)  
Balance - end of period (in shares)   1,130,175  
Vested and exercisable (in shares)   1,130,175 1,789,813
Weighted-Average Exercise Price Per Share      
Balance - beginning of period (in dollars per share) $ 7.60 $ 7.60  
Stock options exercised (in dollars per share)   7.31  
Stock options forfeited and expired (in dollars per share)   5.81  
Balance - end of period (in dollars per share)   7.78  
Vested and exercisable (in dollars per share)   $ 7.78 $ 7.60
Weighted-Average Remaining Contractual Term      
Balance 3 years 3 months 18 days 2 years 8 months 12 days  
Vested and exercisable 3 years 3 months 18 days 2 years 8 months 12 days  
Aggregate Intrinsic Value      
Balance   $ 380,657 $ 313,980
Vested and exercisable   $ 380,657 $ 313,980