v3.26.1
Earnings per Share - Schedule of Computation of EPS (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
May 31, 2026
May 31, 2025
May 31, 2024
Basic Earnings per Share      
Net income $ 1,999,968 $ 1,812,281 $ 1,571,592
Less: net income allocated to participating securities 6,312 6,351 5,928
Net income available to common shareholders $ 1,993,656 $ 1,805,930 $ 1,565,664
Basic weighted average common shares outstanding (in shares) 401,267 403,530 406,612
Basic earnings per share (in dollars per share) $ 4.97 $ 4.48 $ 3.85
Diluted Earnings per Share      
Net income $ 1,999,968 $ 1,812,281 $ 1,571,592
Less: net income allocated to participating securities 6,312 6,351 5,928
Net income available to common shareholders $ 1,993,656 $ 1,805,930 $ 1,565,664
Basic weighted average common shares outstanding (in shares) 401,267 403,530 406,612
Effect of dilutive securities - employee stock options (in shares) 4,930 6,756 6,856
Diluted weighted average common shares outstanding (in shares) 406,197 410,286 413,468
Diluted earnings per share (in dollars per share) $ 4.91 $ 4.40 $ 3.79