XML 116 R104.htm IDEA: XBRL DOCUMENT v3.22.4
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, 2022
Dec. 31, 2021
Dec. 31, 2020
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Net income - basic and diluted $ 4,338.4 $ 8,075.3 $ 3,513.2
Weighted average shares outstanding - basic (in shares) 107.1 105.7 107.6
Effect of dilutive securities:      
Weighted average shares - diluted (in shares) 113.5 112.2 115.1
Net income per share - basic (in dollars per share) $ 40.51 $ 76.40 $ 32.65
Net income per share - diluted (in dollars per share) $ 38.22 $ 71.97 $ 30.52
Stock options      
Effect of dilutive securities:      
Effect of dilutive securities (in shares) 4.9 5.4 7.0
Restricted stock awards and restricted stock units      
Effect of dilutive securities:      
Effect of dilutive securities (in shares) 1.5 1.1 0.5