XML 86 R63.htm IDEA: XBRL DOCUMENT v3.23.3
Stock Plans - Stock Option Plans (Details)
12 Months Ended
Oct. 31, 2023
USD ($)
$ / shares
shares
Number of Shares  
Vested and expected to vest at end of period (in shares) | shares 1,059,841
Vested and exercisable at end of period (in shares) | shares 729,591
Weighted- Average Exercise Price Per Share  
Vested and expected to vest at end of period (in dollars per share) | $ / shares $ 276.11
Vested and exercisable at end of period (in dollars per share) | $ / shares $ 248.34
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 3 months 25 days
Vested and exercisable at end of period, Weighted-Average Remaining Contractual Term (in years) 4 years 4 months 17 days
Vested and expected to vest at end of period, Aggregate Intrinsic Value | $ $ 53,475,275
Vested and exercisable at end of period, Aggregate Intrinsic Value | $ $ 50,797,891
Stock Options  
Number of Shares  
Outstanding, beginning balance (in shares) | shares 1,063,843
Granted (in shares) | shares 86,241
Exercised (in shares) | shares (71,808)
Forfeited or expired (in shares) | shares (720)
Outstanding, ending balance (in shares) | shares 1,077,556
Weighted- Average Exercise Price Per Share  
Outstanding, beginning balance (in dollars per share) | $ / shares $ 264.85
Granted (in dollars per share) | $ / shares 329.83
Exercised (in dollars per share) | $ / shares 155.45
Forfeited or expired (in dollars per share) | $ / shares 337.72
Outstanding, ending balance (in dollars per share) | $ / shares $ 277.29
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 4 months 9 days
Outstanding, ending balance, Aggregate Intrinsic Value | $ $ 53,510,367