XML 90 R69.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock Plans - Stock Option Plans (Details)
12 Months Ended
Oct. 31, 2022
USD ($)
$ / shares
shares
Number of Shares  
Vested and expected to vest at end of period (in shares) | shares 1,038,594
Vested and exercisable at end of period (in shares) | shares 624,512
Weighted- Average Exercise Price Per Share  
Vested and expected to vest at end of period (in dollars per share) | $ / shares $ 262.91
Vested and exercisable at end of period (in dollars per share) | $ / shares $ 223.45
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) 5 years 8 months 12 days
Vested and exercisable at end of period, Weighted-Average Remaining Contractual Term (in years) 4 years 6 months 25 days
Vested and expected to vest at end of period, Aggregate Intrinsic Value | $ $ 38,806,329
Vested and exercisable at end of period, Aggregate Intrinsic Value | $ $ 35,586,767
Stock Options  
Number of Shares  
Outstanding, beginning balance (in shares) | shares 972,692
Granted (in shares) | shares 122,760
Exercised (in shares) | shares (26,866)
Forfeited or expired (in shares) | shares (4,743)
Outstanding, ending balance (in shares) | shares 1,063,843
Weighted- Average Exercise Price Per Share  
Outstanding, beginning balance (in dollars per share) | $ / shares $ 245.09
Granted (in dollars per share) | $ / shares 403.44
Exercised (in dollars per share) | $ / shares 171.87
Forfeited or expired (in dollars per share) | $ / shares 325.21
Outstanding, ending balance (in dollars per share) | $ / shares $ 264.85
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]  
Outstanding, ending balance, Weighted Average Remaining Contractual Term (in years) 5 years 9 months