XML 64 R43.htm IDEA: XBRL DOCUMENT v3.20.4
Stockholders' equity (Tables)
12 Months Ended
Dec. 31, 2020
Equity [Abstract]  
Summary of activity under our stock repurchase program
Activity under our stock repurchase program, on a trade date basis, was as follows (in millions):
Years ended December 31,
202020192018
SharesDollarsShares*DollarsShares*Dollars
First quarter4.3 $933 15.9 $3,031 56.4 $10,787 
Second quarter2.6 591 13.1 2,349 18.2 3,190 
Third quarter3.0 752 6.2 1,170 8.7 1,713 
Fourth quarter5.3 1,221 5.1 1,090 11.1 2,165 
Total stock repurchases15.2 $3,497 40.2$7,640 94.5$17,855 
* Total shares do not add due to rounding.
Components of accumulated other comprehensive income
The components of AOCI were as follows (in millions):
Foreign
currency
translation
Cash flow
hedges
Available-for-sale
securities
OtherAOCI
Balance as of December 31, 2017$(529)$(6)$(144)$— $(679)
Cumulative effect of change in accounting principle, net of tax— — (9)— (9)
Foreign currency translation adjustments(141)— — — (141)
Unrealized gains (losses)— 61 (556)— (495)
Reclassification adjustments to income— 262 365 — 627 
Other losses— — — (2)(2)
Income taxes— (76)— (70)
Balance as of December 31, 2018(670)241 (338)(2)(769)
Foreign currency translation adjustments(48)— — — (48)
Unrealized gains— 127 424 — 551 
Reclassification adjustments to income— (211)(56)— (267)
Other losses— — — (5)(5)
Income taxes— 18 (8)— 10 
Balance as of December 31, 2019(718)175 22 (7)(528)
Foreign currency translation adjustments— — — 
Unrealized (losses) gains— (61)— (55)
Reclassification adjustments to income— (501)(33)— (534)
Other losses— — — (7)(7)
Income taxes— 124 — 130 
Balance as of December 31, 2020$(709)$(263)$$(14)$(985)
Reclassifications out of accumulated other comprehensive income
Reclassifications out of AOCI and into earnings were as follows (in millions):
Years ended December 31,
Components of AOCI202020192018Consolidated Statements of Income locations
Cash flow hedges:
Foreign currency contract gains (losses)$178 $101 $(21)Product sales
Cross-currency swap contract gains (losses)323 110 (241)Interest and other income, net
501 211 (262)Income before income taxes
(110)(46)55 Provision for income taxes
$391 $165 $(207)Net income
Available-for-sale securities:
Net realized gains (losses)$33 $56 $(365)Interest and other income, net
(7)(14)Provision for income taxes
$26 $42 $(362)Net income