XML 51 R40.htm IDEA: XBRL DOCUMENT v3.23.4
Earnings Per Share - Summary of Buyback Activity by Program (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2023
Aug. 31, 2023
Nov. 30, 2022
Aug. 31, 2022
Nov. 30, 2023
Nov. 30, 2022
Equity, Class of Treasury Stock [Line Items]            
Stock purchased under share buyback $ 349,852 $ 73,276 $ 28,348 $ 320,334 $ 423,128 $ 348,682
Shares acquired for taxes due (in shares) 58   56   203 326
Shares acquired for taxes due, average price (in dollars per share) $ 518.89   $ 423.64   $ 507.61 $ 408.97
Shares acquired for taxes due $ 29,586   $ 23,665   $ 102,862 $ 133,248
Share Buyback Programs            
Equity, Class of Treasury Stock [Line Items]            
Stock purchased under share buyback (in shares) 658   12   658 544
Stock purchased under share buyback, average price (in dollars per share) $ 486.58   $ 377.66   $ 486.58 $ 395.97
Stock purchased under share buyback $ 320,266   $ 4,683   $ 320,266 $ 215,434
July 27, 2021 Plan            
Equity, Class of Treasury Stock [Line Items]            
Stock purchased under share buyback (in shares) 658   12   658 544
Stock purchased under share buyback, average price (in dollars per share) $ 486.58   $ 377.66   $ 486.58 $ 395.97
Stock purchased under share buyback $ 320,266   $ 4,683   $ 320,266 $ 215,434
July 26, 2022 Plan            
Equity, Class of Treasury Stock [Line Items]            
Stock purchased under share buyback (in shares) 0   0   0 0
Stock purchased under share buyback, average price (in dollars per share) $ 0   $ 0   $ 0 $ 0
Stock purchased under share buyback $ 0   $ 0   $ 0 $ 0