XML 106 R86.htm IDEA: XBRL DOCUMENT v3.24.2
Stock-Based Compensation - Schedule of Stock Options Granted and Outstanding (Details) - $ / shares
12 Months Ended
May 31, 2024
May 31, 2023
May 31, 2022
May 31, 2021
Shares        
Outstanding, beginning of period (in shares) 4,427,752 5,087,402 6,055,524  
Granted (in shares) 408,497 579,146 531,963  
Canceled (in shares) 0 (1,710) (877)  
Forfeited (in shares) (110,593) (162,598) (260,249)  
Exercised (in shares) (913,398) (1,074,488) (1,238,959)  
Outstanding, end of period (in shares) 3,812,258 4,427,752 5,087,402  
Options exercisable (in shares) 1,385,992 1,546,346 1,575,999 1,548,867
Weighted Average Exercise Price        
Outstanding, beginning of period (in dollars per share) $ 278.01 $ 230.62 $ 191.11  
Granted (in dollars per share) 662.31 464.91 398.92  
Canceled (in dollars per share) 0 65.79 116.25  
Forfeited (in dollars per share) 411.35 339.49 273.53  
Exercised (in dollars per share) 171.64 145.19 118.21  
Outstanding, end of period (in dollars per share) $ 342.91 $ 278.01 $ 230.62