XML 52 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Stock Options (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended 12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Jan. 31, 2021
Outstanding Stock Options      
Balance, beginning of period (in shares) 8,871,890    
Options granted (in shares) 0    
Options exercised (in shares) (1,828,211)    
Options forfeited or canceled (in shares) (12,413)    
Balance, end of period (in shares) 7,031,266   8,871,890
Vested and expected to vest (in shares) 6,975,464    
Exercisable at end of period (in shares) 6,752,516    
Weighted-Average Exercise Price (in dollars per share):      
Balance, beginning of period (in dollars per share) $ 7.64    
Options granted (in dollars per share) 0    
Options exercised (in dollars per share) 9.32    
Options forfeited or canceled (in dollars per share) 8.98    
Balance, end of period (in dollars per share) 7.20   $ 7.64
Vested and expected to vest (in dollars per share) 7.16    
Exercisable at end of period (in dollars per share) $ 7.00    
Balance, weighted-average remaining contractual life (in years) 4 years 5 months 1 day   4 years 11 months 8 days
Vested and expected to vest, weighted-average remaining contractual life (in years) 4 years 4 months 28 days    
Exercisable at end of period, weighted-average remaining contractual life (in years) 4 years 4 months 6 days    
Balance, aggregate intrinsic value $ 38,099   $ 81,906
Vested and expected to vest, aggregate intrinsic value 38,069    
Exercisable at end of period, aggregate intrinsic value 37,913    
Options exercised, intrinsic value $ 11,600 $ 25,200