v3.22.0.1
Earnings Per Share - Computation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Earnings Per Share [Abstract]      
Income from continuing operations $ 3,024 $ 2,744 $ 3,468
Income from discontinued operations, net of tax 0 320 0
Net income $ 3,024 $ 3,064 $ 3,468
Weighted average shares outstanding - basic (in shares) 1,247,154,988 1,144,206,326 854,143,751
Effect of dilutive securities:      
Outstanding stock options and unvested stock awards (in shares) 7,614,938 10,543,102 9,289,760
Weighted average shares outstanding - diluted (in shares) 1,254,769,926 1,154,749,428 863,433,511
Basic earnings per share:      
Continuing operations (in USD per share) $ 2.42 $ 2.40 $ 4.06
Discontinued operations (in USD per share) 0 0.28 0
Earnings per share - basic (in USD per share) 2.42 2.68 4.06
Diluted earnings per share:      
Continuing operations (in USD per share) 2.41 2.37 4.02
Discontinued operations (in USD per share) 0 0.28 0
Earnings per share - diluted (in USD per share) $ 2.41 $ 2.65 $ 4.02
Outstanding stock options and unvested stock awards      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potentially dilutive securities (in shares) 139,619 80,180 16,359
SoftBank contingent consideration      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potentially dilutive securities (in shares) 48,751,557 36,630,268 0