XML 54 R41.htm IDEA: XBRL DOCUMENT v3.25.4
Earnings Per Share - Schedule of Non Cash Buyback Activity by Program (Details) - Noncash Share Repurchase Transaction - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2025
Nov. 30, 2024
Nov. 30, 2025
Nov. 30, 2024
Equity, Class of Treasury Stock [Line Items]        
Shares (in shares) 90 122 394 529
Average Price per Share (in dollars per share) $ 190.66 $ 210.76 $ 215.11 $ 193.79
Purchase Price $ 17,070 $ 25,829 $ 84,651 $ 102,653