v3.26.1
Stock-Based Compensation - Schedule of Stock Options Granted and Outstanding (Details) - $ / shares
12 Months Ended
May 31, 2026
May 31, 2025
May 31, 2024
May 31, 2023
Shares        
Outstanding, beginning of period (in shares) 12,678,487 15,249,032 17,711,008  
Granted (in shares) 1,186,657 1,050,217 1,633,988  
Canceled (in shares) 0 0 0  
Forfeited (in shares) (305,433) (622,472) (442,372)  
Exercised (in shares) (2,054,262) (2,998,290) (3,653,592)  
Outstanding, end of period (in shares) 11,505,449 12,678,487 15,249,032  
Options exercisable (in shares) 4,708,646 4,870,890 5,543,968 6,185,384
Weighted Average Exercise Price        
Outstanding, beginning of period (in dollars per share) $ 103.72 $ 85.73 $ 69.50  
Granted (in dollars per share) 201.51 222.76 165.58  
Canceled (in dollars per share) 0 0 0  
Forfeited (in dollars per share) 156.46 142.77 102.84  
Exercised (in dollars per share) 63.08 53.30 42.91  
Outstanding, end of period (in dollars per share) $ 116.58 $ 103.72 $ 85.73