XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.1
Earnings Per Share - Schedule of Buyback Activity by Program (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Feb. 29, 2024
Nov. 30, 2023
Aug. 31, 2023
Feb. 28, 2023
Nov. 30, 2022
Aug. 31, 2022
Feb. 29, 2024
Feb. 28, 2023
Equity, Class of Treasury Stock [Line Items]                
Stock purchased under share buyback $ 45,018 $ 349,852 $ 73,276 $ 22,235 $ 28,348 $ 320,334 $ 468,146 $ 370,917
Shares acquired for taxes due (in shares) 74     49     277 375
Shares acquired for taxes due, average price (in dollars per share) $ 604.51     $ 448.79     $ 533.65 $ 414.23
Shares acquired for taxes due $ 45,018     $ 22,235     $ 147,880 $ 155,483
Share Buyback Programs                
Equity, Class of Treasury Stock [Line Items]                
Stock purchased under share buyback (in shares) 0     0     658 544
Stock purchased under share buyback, average price (in dollars per share) $ 0     $ 0     $ 486.58 $ 395.97
Stock purchased under share buyback $ 0     $ 0     $ 320,266 $ 215,434
July 27, 2021 Plan                
Equity, Class of Treasury Stock [Line Items]                
Stock purchased under share buyback (in shares) 0     0     658 544
Stock purchased under share buyback, average price (in dollars per share) $ 0     $ 0     $ 486.58 $ 395.97
Stock purchased under share buyback $ 0     $ 0     $ 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