XML 77 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' equity (Tables)
12 Months Ended
Dec. 31, 2023
Equity [Abstract]  
Summary of Stock Repurchase Program Activity
Activity under our stock repurchase program, on a trade date basis, was as follows (in millions):
Years ended December 31,
202320222021
SharesDollarsSharesDollarsSharesDollars
First quarter— $— 24.6 $5,410 3.7 $865 
Second quarter— — — — 6.5 1,592 
Third quarter— — 1.5 900 4.6 1,069 
Fourth quarter— — — — 6.9 1,461 
Total stock repurchases— $— 26.1$6,310 21.7$4,987 
Components of AOCI
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, 2020$(709)$(263)$$(14)$(985)
Foreign currency translation adjustments(135)— — — (135)
Unrealized gains (losses)— 159 (1)— 158 
Reclassification adjustments to income— 253 — — 253 
Other gains
— — — 
Income taxes— (88)— — (88)
Balance as of December 31, 2021(844)61 — (13)(796)
Foreign currency translation adjustments496 — — — 496 
Unrealized gains— 84 — — 84 
Reclassification adjustments to income— — — 
Other gains— — — 
Income taxes— (19)— — (19)
Balance as of December 31, 2022(348)128 — (11)(231)
Foreign currency translation adjustments50 — — — 50 
Unrealized gains— 28 — — 28 
Reclassification adjustments to income— (222)— — (222)
Other gains— — — 42 42 
Income taxes— 44 — — 44 
Balance as of December 31, 2023$(298)$(22)$— $31 $(289)
Reclassifications Out of AOCI
Reclassifications out of AOCI and into earnings were as follows (in millions):
Years ended December 31,
Components of AOCI202320222021Consolidated Statements of Income locations
Cash flow hedges:
Foreign currency contract gains (losses)$180 $231 $(8)Product sales
Cross-currency swap contract gains (losses)42 (233)(245)Other income (expense), net
222 (2)(253)Income before income taxes
(50)— 55 Provision for income taxes
$172 $(2)$(198)Net income