v3.26.1
Derivative Instruments - Schedule of Cash Flow Hedges included in AOCI (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Beginning balance $ 31,288 $ 33,473 $ 31,235 $ 33,256
Ending balance 31,616 33,496 31,616 33,496
Unrealized Gain (Loss) on Cash Flow Hedges        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Beginning balance     92  
Change in fair value, net of tax     (7)  
Reclassification into earnings, net of tax     3  
Ending balance 88   88  
Foreign Currency Translation Adjustments        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Beginning balance     (403)  
Change in fair value, net of tax     (75)  
Reclassification into earnings, net of tax     2  
Ending balance (476)   (476)  
Cash Flow Hedges | Unrealized Gain (Loss) on Cash Flow Hedges | Foreign exchange forward contracts        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Beginning balance (12) 4 (6) 1
Change in fair value, net of tax 3 3 (6) 7
Reclassification into earnings, net of tax 3 (3) 6 (4)
Ending balance (6) 4 (6) 4
Cash Flow Hedges | Unrealized Gain (Loss) on Cash Flow Hedges | Interest rate swap contracts        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Beginning balance 96 99 99 99
Change in fair value, net of tax 0 0 (1) 0
Reclassification into earnings, net of tax (1) 0 (3) 0
Ending balance 95 99 95 99
Net Investment Hedges | Foreign Currency Translation Adjustments        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Beginning balance (164) (25) (234) 33
Change in fair value, net of tax (17) (259) 52 (318)
Reclassification into earnings, net of tax 1 1 2 2
Ending balance $ (180) $ (283) $ (180) $ (283)