XML 96 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Restructuring - Activities by Program (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Restructuring Reserve [Roll Forward]      
Expenses $ 933    
2024 Restructuring Program      
Restructuring Reserve [Roll Forward]      
Restructuring reserve, beginning balance 0    
Expenses 190    
(Payments) receipts, net (13)    
Non-cash activity (62)    
Restructuring reserve, ending balance 115 $ 0  
2019 Restructuring Program      
Restructuring Reserve [Roll Forward]      
Restructuring reserve, beginning balance 513 637  
Expenses 743 666 $ 868
(Payments) receipts, net (397) (449)  
Non-cash activity (262) (341)  
Restructuring reserve, ending balance 597 513 637
Accelerated Depreciation      
Restructuring Reserve [Roll Forward]      
Expenses 140    
Accelerated Depreciation | 2024 Restructuring Program      
Restructuring Reserve [Roll Forward]      
Restructuring reserve, beginning balance 0    
Expenses 0    
(Payments) receipts, net 0    
Non-cash activity 0    
Restructuring reserve, ending balance 0 0  
Accelerated Depreciation | 2019 Restructuring Program      
Restructuring Reserve [Roll Forward]      
Restructuring reserve, beginning balance 0 0  
Expenses 140 120 91
(Payments) receipts, net 0 0  
Non-cash activity (140) (120)  
Restructuring reserve, ending balance 0 0 0
Other Exit Costs      
Restructuring Reserve [Roll Forward]      
Expenses 339    
Other Exit Costs | 2024 Restructuring Program      
Restructuring Reserve [Roll Forward]      
Restructuring reserve, beginning balance 0    
Expenses 75    
(Payments) receipts, net (13)    
Non-cash activity (62)    
Restructuring reserve, ending balance 0 0  
Other Exit Costs | 2019 Restructuring Program      
Restructuring Reserve [Roll Forward]      
Restructuring reserve, beginning balance 34 41  
Expenses 264 334 326
(Payments) receipts, net (145) (120)  
Non-cash activity (122) (221)  
Restructuring reserve, ending balance 31 34 41
Separation Costs      
Restructuring Reserve [Roll Forward]      
Expenses 454    
Separation Costs | 2024 Restructuring Program      
Restructuring Reserve [Roll Forward]      
Restructuring reserve, beginning balance 0    
Expenses 115    
(Payments) receipts, net 0    
Non-cash activity 0    
Restructuring reserve, ending balance 115 0  
Separation Costs | 2019 Restructuring Program      
Restructuring Reserve [Roll Forward]      
Restructuring reserve, beginning balance 479 596  
Expenses 339 212 451
(Payments) receipts, net (252) (329)  
Non-cash activity 0 0  
Restructuring reserve, ending balance $ 566 $ 479 $ 596