XML 127 R112.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Income Per Share - Schedule of Basic and Diluted Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Net income - basic and diluted $ 3,953.6 $ 4,338.4 $ 8,075.3
Weighted average shares outstanding - basic (in shares) 106.7 107.1 105.7
Effect of dilutive securities:      
Weighted average shares - diluted (in shares) 113.7 113.5 112.2
Net income per share - basic (in dollars per share) $ 37.05 $ 40.51 $ 76.40
Net income per share - diluted (in dollars per share) $ 34.77 $ 38.22 $ 71.97
Stock options      
Effect of dilutive securities:      
Effect of dilutive securities (in shares) 4.9 4.9 5.4
Restricted stock awards and restricted stock units      
Effect of dilutive securities:      
Effect of dilutive securities (in shares) 2.1 1.5 1.1