XML 108 R61.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Plans - Schedule of Stock Option Plans (Details)
12 Months Ended
Oct. 31, 2019
USD ($)
$ / shares
shares
Number of Shares  
Vested and expected to vest at end of period (in shares) | shares 982,685
Vested and exercisable at end of period (in shares) | shares 335,551
Weighted- Average Exercise Price Per Share  
Vested and expected to vest at end of period (in dollars per share) | $ / shares $ 184.31
Vested and exercisable at end of period (in dollars per share) | $ / shares $ 145.32
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]  
Vested and expected to vest at end of period, Weighted-Average Remaining Contractual Term (in years) 6 years 5 months 1 day
Vested and exercisable at end of period, Weighted-Average Remaining Contractual Term (in years) 4 years 11 months 23 days
Vested and expected to vest at end of period, Aggregate Intrinsic Value | $ $ 104,843,305
Vested and exercisable at end of period, Aggregate Intrinsic Value | $ $ 48,882,775
Stock Options  
Number of Shares  
Outstanding, beginning balance (in shares) | shares 1,086,998
Granted (in shares) | shares 198,232
Exercised (in shares) | shares (235,988)
Forfeited or expired (in shares) | shares (24,490)
Outstanding, ending balance (in shares) | shares 1,024,752
Weighted- Average Exercise Price Per Share  
Outstanding, beginning balance (in dollars per share) | $ / shares $ 160.31
Granted (in dollars per share) | $ / shares 254.77
Exercised (in dollars per share) | $ / shares 126.23
Forfeited or expired (in dollars per share) | $ / shares 168.14
Outstanding, ending balance (in dollars per share) | $ / shares $ 186.24
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]  
Outstanding, ending balance, Weighted Average Remaining Contractual Term (in years) 6 years 6 months 3 days