XML 146 R123.htm IDEA: XBRL DOCUMENT v3.22.4
Equity and Comprehensive Income (Loss) - Comprehensive Income (Detail) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Balance at beginning of year $ 83,200 $ 69,272  
Balance at end of year 92,463 83,200 $ 69,272
Accumulated Other Comprehensive Income (Loss)      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Balance at beginning of year (927) (71) 998
Other comprehensive income (loss) (669) (1,467) 1,140
Amounts reclassified to net income 102 611 (2,209)
Net other comprehensive income (loss) (938) (856) (1,069)
Balance at end of year (1,865) (927) (71)
Foreign currency translation adjustments      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Balance at beginning of year (545) (404) (584)
Other comprehensive income (loss) (153) (141) 180
Amounts reclassified to net income 0 0 0
Net other comprehensive income (loss) (153) (141) 180
Balance at end of year (698) (545) (404)
Unrealized gain (loss) on cash flow hedges      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Balance at beginning of year (1,472) (1,387) (816)
Other comprehensive income (loss) (174) (1,318) 953
Amounts reclassified to net income 496 1,233 (1,524)
Net other comprehensive income (loss) 322 (85) (571)
Balance at end of year (1,150) (1,472) (1,387)
Unrealized loss on fair value hedges      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Balance at beginning of year 0 0 0
Other comprehensive income (loss) (371)    
Amounts reclassified to net income (60)    
Net other comprehensive income (loss) (431)    
Balance at end of year (431) 0 0
Unrealized gain (loss) on marketable securities      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Balance at beginning of year 16 25 27
Other comprehensive income (loss) (25) (8) 7
Amounts reclassified to net income 0 (1) (9)
Net other comprehensive income (loss) (25) (9) (2)
Balance at end of year (9) 16 25
Defined benefit pension and postretirement plans      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Balance at beginning of year 1,074 1,695 2,371
Other comprehensive income (loss) (317) 0 0
Amounts reclassified to net income (334) (621) (676)
Net other comprehensive income (loss) (651) (621) (676)
Balance at end of year $ 423 $ 1,074 $ 1,695