XML 106 R91.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings Per Share Information (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Oct. 31, 2022
Jul. 31, 2022
Apr. 30, 2022
Jan. 31, 2022
Oct. 31, 2021
Jul. 31, 2021
Apr. 30, 2021
Jan. 31, 2021
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2020
Earnings Per Share [Abstract]                      
Net income as reported $ 640,536 $ 273,467 $ 220,593 $ 151,904 $ 374,330 $ 234,932 $ 127,866 $ 96,499 $ 1,286,500 $ 833,627 $ 446,624
Basic weighted-average shares 112,914 115,334 117,839 120,996 122,218 123,826 124,295 126,060 116,771 124,100 130,095
Common stock equivalents                 1,204 1,707 1,152
Diluted weighted-average shares 113,793 116,326 118,925 122,858 124,057 125,610 125,999 127,562 117,975 125,807 131,247
Debt Instrument [Line Items]                      
Shares Issued under Stock Incentive and Employee Stock Purchase Plans                 507 1,011 1,541
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                 410 166 2,141