XML 100 R84.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Benefit Plans (Stock Option Activity Table) (Details 3) - Share-based Payment Arrangement, Option [Member] - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Beginning outstanding balance, stock options 3,560  
Granted, stock options 40  
Exercised, , stock options (585)  
Canceled, stock options (17)  
Ending outstanding balance, stock options 2,998  
Options exercisable, stock options 2,674  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward]    
Beginning balance, weighted- average exercise price (in dollars per share) $ 33.03  
Granted, stock options, weighted- average exercise price (in dollars per share) 46.02  
Exercised, stock options, weighted- average exercise price (in dollars per share) 28.37  
Canceled, stock options, weighted- average exercise price (in dollars per share) 35.41  
Ending balance, weighted- average exercise price (in dollars per share) 34.10  
Options, exercisable, stock options, weighted- average exercise price (in dollars per share) $ 33.60  
Options, outstanding, weighted average remaining contractual life (in years) 4 years 29 days  
Options exercisable, weighted average remaining contractual life (in years) 3 years 8 months 4 days  
Options outstanding, aggregate intrinsic value $ 78,142  
Options exercisable, aggregate intrinsic value   $ 71,070