XML 65 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Equity - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Oct. 31, 2021
Jul. 31, 2021
Apr. 30, 2021
Oct. 31, 2021
Jan. 31, 2021
Shares Available for Grant          
Shares available for grant, beginning (in shares) 45,768,644 45,574,269 32,871,367 32,871,367  
Shares authorized (in shares)     14,395,880    
Options canceled (in shares) 246,363 659,620 608,303    
Shares available for grant, ending (in shares) 45,681,389 45,768,644 45,574,269 45,681,389 32,871,367
Number of Options Outstanding          
Shares outstanding, beginning (in shares) 52,250,088 56,884,494 64,574,656 64,574,656  
Options exercised (in shares) (4,222,037) (3,974,786) (7,081,859)    
Options canceled (in shares) (246,363) (659,620) (608,303)    
Shares outstanding, ending (in shares) 47,781,688 52,250,088 56,884,494 47,781,688 64,574,656
Weighted- Average Exercise  Price          
Shares outstanding, beginning balance (in dollars per share) $ 7.28 $ 7.21 $ 7.04 $ 7.04  
Options exercised (in dollars per share) 5.85 6.15 5.82    
Options canceled (in dollars per share) 8.56 8.51 4.70    
Shares outstanding, ending balance (in dollars per share) $ 7.40 $ 7.28 $ 7.21 $ 7.40 $ 7.04
Weighted-average remaining contractual life 7 years 1 month 6 days 7 years 3 months 18 days 7 years 6 months   7 years 8 months 12 days
Aggregate Intrinsic Value (in thousands)          
Aggregate intrinsic value $ 16,553,557 $ 13,503,560 $ 12,763,483 $ 16,553,557 $ 17,138,896
Vested and exercisable (in shares) 24,561,457     24,561,457  
Vested and exercisable, weighted average share price (in dollars per share) $ 6.24     $ 6.24  
Vested and exercisable, weighted average remaining contractual life       6 years 8 months 12 days  
Vested and exercisable, aggregate intrinsic value $ 8,537,609     $ 8,537,609  
RSUs          
Shares Available for Grant          
RSU's granted (in shares) (561,159) (584,752) (2,413,881)    
RSU's forfeited (in shares) 227,541 119,507 112,600