v3.26.1
Stock-Based Compensation - Schedule of Information Related to Stock Options Outstanding (Details)
12 Months Ended
May 31, 2026
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Range of Exercise Prices, lower limit (in dollars per share) $ 27.10
Range of Exercise Prices, upper limit (in dollars per share) $ 225.79
Number Outstanding (in shares) | shares 11,505,449
Average Remaining Option Life 6 years 3 days
Weighted Average Exercise Price (in dollars per share) $ 116.58
Number Exercisable (in shares) | shares 4,708,646
Weighted Average Exercise Price (in dollars per share) $ 69.42
Range 1  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Range of Exercise Prices, lower limit (in dollars per share) 27.10
Range of Exercise Prices, upper limit (in dollars per share) $ 73.39
Number Outstanding (in shares) | shares 3,209,465
Average Remaining Option Life 2 years 7 months 28 days
Weighted Average Exercise Price (in dollars per share) $ 56.04
Number Exercisable (in shares) | shares 3,209,465
Weighted Average Exercise Price (in dollars per share) $ 56.04
Range 2  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Range of Exercise Prices, lower limit (in dollars per share) 73.40
Range of Exercise Prices, upper limit (in dollars per share) $ 99.46
Number Outstanding (in shares) | shares 3,075,179
Average Remaining Option Life 5 years 6 months 21 days
Weighted Average Exercise Price (in dollars per share) $ 97.31
Number Exercisable (in shares) | shares 1,361,554
Weighted Average Exercise Price (in dollars per share) $ 96.04
Range 3  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Range of Exercise Prices, lower limit (in dollars per share) 99.47
Range of Exercise Prices, upper limit (in dollars per share) $ 187.12
Number Outstanding (in shares) | shares 2,130,975
Average Remaining Option Life 7 years 2 months 1 day
Weighted Average Exercise Price (in dollars per share) $ 124.32
Number Exercisable (in shares) | shares 127,212
Weighted Average Exercise Price (in dollars per share) $ 110.73
Range 4  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Range of Exercise Prices, lower limit (in dollars per share) 187.13
Range of Exercise Prices, upper limit (in dollars per share) $ 225.79
Number Outstanding (in shares) | shares 3,089,830
Average Remaining Option Life 9 years 1 month 20 days
Weighted Average Exercise Price (in dollars per share) $ 193.30
Number Exercisable (in shares) | shares 10,415
Weighted Average Exercise Price (in dollars per share) $ 206.71