XML 110 R91.htm IDEA: XBRL DOCUMENT v3.23.4
Stock-Based Compensation - Summarized Information on Currently Outstanding Options (Detail)
shares in Thousands
12 Months Ended
Oct. 31, 2023
$ / shares
shares
$67 - $125  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price range, Lower range limit (in dollars per share) $ 67
Exercise price range, Upper range limit (in dollars per share) 125
$126 - $190  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price range, Lower range limit (in dollars per share) 126
Exercise price range, Upper range limit (in dollars per share) 190
$191 - $268  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price range, Lower range limit (in dollars per share) 191
Exercise price range, Upper range limit (in dollars per share) $ 268
Stock Options | $67 - $125  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number outstanding (in shares) | shares 393
Weighted-average remaining contractual life, in years 3 years 8 months 12 days
Weighted-average exercise price (in dollars per share) $ 106.31
Number exercisable (in shares) | shares 390
Weighted-average exercise price (in dollars per share) $ 106.39
Stock Options | $126 - $190  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number outstanding (in shares) | shares 444
Weighted-average remaining contractual life, in years 5 years 3 months 18 days
Weighted-average exercise price (in dollars per share) $ 151.62
Number exercisable (in shares) | shares 365
Weighted-average exercise price (in dollars per share) $ 148.33
Stock Options | $191 - $268  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number outstanding (in shares) | shares 225
Weighted-average remaining contractual life, in years 8 years
Weighted-average exercise price (in dollars per share) $ 234.31
Number exercisable (in shares) | shares 62
Weighted-average exercise price (in dollars per share) $ 221.76