XML 94 R72.htm IDEA: XBRL DOCUMENT v3.20.2
Stock Plans - Stock Option Plans (Details)
12 Months Ended
Oct. 31, 2020
USD ($)
$ / shares
shares
Number of Shares  
Vested and expected to vest at end of period (in shares) | shares 1,060,738
Vested and exercisable at end of period (in shares) | shares 430,926
Weighted- Average Exercise Price Per Share  
Vested and expected to vest at end of period (in dollars per share) | $ / shares $ 211.04
Vested and exercisable at end of period (in dollars per share) | $ / shares $ 167.09
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 4 months 9 days
Vested and exercisable at end of period, Weighted-Average Remaining Contractual Term (in years) 5 years 3 days
Vested and expected to vest at end of period, Aggregate Intrinsic Value | $ $ 114,567,509
Vested and exercisable at end of period, Aggregate Intrinsic Value | $ $ 65,485,571
Stock Options  
Number of Shares  
Outstanding, beginning balance (in shares) | shares 1,024,752
Granted (in shares) | shares 212,046
Exercised (in shares) | shares (105,045)
Forfeited or expired (in shares) | shares (28,246)
Outstanding, ending balance (in shares) | shares 1,103,507
Weighted- Average Exercise Price Per Share  
Outstanding, beginning balance (in dollars per share) | $ / shares $ 186.24
Granted (in dollars per share) | $ / shares 304.54
Exercised (in dollars per share) | $ / shares 128.43
Forfeited or expired (in dollars per share) | $ / shares 223.28
Outstanding, ending balance (in dollars per share) | $ / shares $ 213.53
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 5 months 8 days