XML 31 R52.htm IDEA: XBRL DOCUMENT v3.19.3
Common Stock and Stockholders' Equity - Summary of Stock Option Activity (Details) - 2006 Stock Plan and 2016 Plan
$ / shares in Units, $ in Thousands
9 Months Ended 12 Months Ended
Oct. 31, 2019
USD ($)
$ / shares
shares
Jan. 31, 2019
USD ($)
$ / shares
shares
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock Options, Outstanding, Beginning Balance | shares 6,850,928  
Stock Options, grants | shares 132,383  
Stock Options, exercised | shares (2,164,147)  
Stock Options, forfeited | shares (36,706)  
Stock Options, Outstanding, Ending Balance | shares 4,782,458 6,850,928
Stock Options, Exercisable | shares 3,605,761  
Weighted-Average Exercise Price, Options Outstanding, Beginning Balance | $ / shares $ 11.44  
Weighted-Average Exercise Price, Option grants | $ / shares 94.47  
Weighted-Average Exercise Price, Options exercised | $ / shares 6.34  
Weighted-Average Exercise Price, Options forfeited | $ / shares 8.83  
Weighted-Average Exercise Price, Options Outstanding, Ending Balance | $ / shares 16.07 $ 11.44
Weighted-Average Exercise Price, Exercisable | $ / shares $ 9.57  
Weighted-Average Remaining Contractual Life (in Years), Options Outstanding 6 years 6 months 3 days 6 years 10 months 2 days
Weighted-Average Remaining Contractual Life (in Years), Exercisable 6 years 1 month 13 days  
Aggregate Intrinsic Value, Options Outstanding | $ $ 580,685 $ 517,353
Aggregate Intrinsic Value, Exercisable | $ $ 461,235