XML 99 R84.htm IDEA: XBRL DOCUMENT v3.22.4
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, 2022
Oct. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Beginning outstanding balance, stock options 2,998  
Granted, stock options 9  
Exercised, , stock options (180)  
Canceled, stock options (4)  
Ending outstanding balance, stock options 2,823  
Options exercisable, stock options 2,657  
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) $ 34.10  
Granted, stock options, weighted- average exercise price (in dollars per share) 67.15  
Exercised, stock options, weighted- average exercise price (in dollars per share) 31.35  
Canceled, stock options, weighted- average exercise price (in dollars per share) 43.65  
Ending balance, weighted- average exercise price (in dollars per share) 34.37  
Options, exercisable, stock options, weighted- average exercise price (in dollars per share) $ 34.09  
Options, outstanding, weighted average remaining contractual life (in years) 3 years 2 months 8 days  
Options exercisable, weighted average remaining contractual life (in years) 2 years 11 months 15 days  
Options outstanding, aggregate intrinsic value $ 25,835  
Options exercisable, aggregate intrinsic value   $ 24,843