XML 105 R89.htm IDEA: XBRL DOCUMENT v3.23.4
Earnings Per Share Information (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Oct. 31, 2023
Jul. 31, 2023
Apr. 30, 2023
Jan. 31, 2023
Oct. 31, 2022
Jul. 31, 2022
Apr. 30, 2022
Jan. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2021
Earnings Per Share [Abstract]                      
Net income as reported $ 445,536 $ 414,789 $ 320,216 $ 191,530 $ 640,536 $ 273,467 $ 220,593 $ 151,904 $ 1,372,071 $ 1,286,500 $ 833,627
Basic weighted-average shares 107,465 110,003 111,214 111,397 112,914 115,334 117,839 120,996 110,020 116,771 124,100
Common stock equivalents                 988 1,204 1,707
Diluted weighted-average shares 108,388 111,123 112,184 112,336 113,793 116,326 118,925 122,858 111,008 117,975 125,807
Debt Instrument [Line Items]                      
Shares Issued under Stock Incentive and Employee Stock Purchase Plans                 2,026 507 1,011
Restricted Stock Units RSU And Employee Stock Option Member [Member]                      
Debt Instrument [Line Items]                      
Weighted average number of anti-dilutive options and restricted stock units                 200 410 166