XML 109 R89.htm IDEA: XBRL DOCUMENT v3.24.4
Earnings Per Share Information (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Oct. 31, 2024
Jul. 31, 2024
Apr. 30, 2024
Jan. 31, 2024
Oct. 31, 2023
Jul. 31, 2023
Apr. 30, 2023
Jan. 31, 2023
Oct. 31, 2024
Oct. 31, 2023
Oct. 31, 2022
Earnings Per Share [Abstract]                      
Net income as reported $ 475,409 $ 374,611 $ 481,617 $ 239,558 $ 445,536 $ 414,789 $ 320,216 $ 191,530 $ 1,571,195 $ 1,372,071 $ 1,286,500
Basic weighted-average shares 101,716 102,980 104,794 105,122 107,465 110,003 111,214 111,397 103,653 110,020 116,771
Common stock equivalents                 1,037 988 1,204
Diluted weighted-average shares 102,676 104,014 105,803 106,265 108,388 111,123 112,184 112,336 104,690 111,008 117,975
Debt Instrument [Line Items]                      
Shares Issued under Stock Incentive and Employee Stock Purchase Plans                 910 2,026 507
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                 39 200 410