XML 150 R120.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' equity - Components of AOCI (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Beginning balance $ 3,661 $ 6,700 $ 9,409
Foreign currency translation adjustments 50 496 (135)
Unrealized gains (losses) 28 84 158
Reclassification adjustments to income (222) 2 253
Other gains (losses) 42 2 1
Income taxes 44 (19) (88)
Ending balance 6,232 3,661 6,700
AOCI      
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Beginning balance (231) (796) (985)
Ending balance (289) (231) (796)
Foreign currency translation      
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Beginning balance (348) (844) (709)
Foreign currency translation adjustments 50 496 (135)
Unrealized gains (losses) 0 0 0
Reclassification adjustments to income 0 0 0
Other gains (losses) 0 0 0
Income taxes 0 0 0
Ending balance (298) (348) (844)
Cash flow hedges      
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Beginning balance 128 61 (263)
Foreign currency translation adjustments 0 0 0
Unrealized gains (losses) 28 84 159
Reclassification adjustments to income (222) 2 253
Other gains (losses) 0 0 0
Income taxes 44 (19) (88)
Ending balance (22) 128 61
Available-for-sale securities      
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Beginning balance 0 0 1
Foreign currency translation adjustments 0 0 0
Unrealized gains (losses) 0 0 (1)
Reclassification adjustments to income 0 0 0
Other gains (losses) 0 0 0
Income taxes 0 0 0
Ending balance 0 0 0
Other      
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Beginning balance (11) (13) (14)
Foreign currency translation adjustments 0 0 0
Unrealized gains (losses) 0 0 0
Reclassification adjustments to income 0 0 0
Other gains (losses) 42 2 1
Income taxes 0 0 0
Ending balance $ 31 $ (11) $ (13)