v3.23.1
Earnings Per Share Information (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2023
Apr. 30, 2022
Earnings Per Share [Abstract]        
Net income as reported $ 320,216 $ 220,593 $ 511,746 $ 372,497
Basic weighted-average shares (in shares) 111,214 117,839 111,306 119,418
Common stock equivalents (in shares) 970 1,086 954 1,473
Diluted weighted-average shares (in shares) 112,184 118,925 112,260 120,891
Debt Instrument [Line Items]        
Shares issued under stock incentive and employee stock purchase plans (in shares) 103 17 1,437 424
Restricted Stock Units RSU And Employee Stock Option Member [Member]        
Debt Instrument [Line Items]        
Weighted-average number of antidilutive options and restricted stock units (in shares) 168 214 334 209