XML 113 R97.htm IDEA: XBRL DOCUMENT v3.22.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, 2021
Dec. 31, 2020
Dec. 31, 2019
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Net income - basic and diluted $ 8,075.3 $ 3,513.2 $ 2,115.8
Weighted average shares outstanding - basic (in shares) 105.7 107.6 109.2
Effect of dilutive securities:      
Weighted average shares - diluted (in shares) 112.2 115.1 114.6
Net income per share - basic (in dollars per share) $ 76.40 $ 32.65 $ 19.38
Net income per share - diluted (in dollars per share) $ 71.97 $ 30.52 $ 18.46
Stock options      
Effect of dilutive securities:      
Effect of dilutive securities (in shares) 5.4 7.0 5.4
Restricted stock awards and restricted stock units      
Effect of dilutive securities:      
Effect of dilutive securities (in shares) 1.1 0.5 0.0