XML 76 R58.htm IDEA: XBRL DOCUMENT v3.10.0.1
Restructuring Program - Additional Information (Details) - USD ($)
$ in Millions
12 Months Ended 56 Months Ended
Sep. 06, 2018
Aug. 31, 2016
May 06, 2014
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2018
2014-2018 Restructuring Program              
Restructuring Cost and Reserve [Line Items]              
Approved restructuring program costs   $ 5,700 $ 3,500        
Reallocation of previously approved capital expenditures to be spent on restructuring program cash costs   600          
2014-2018 Restructuring Program | Maximum              
Restructuring Cost and Reserve [Line Items]              
Capital expenditures, authorized amount   1,600 $ 2,200        
2014-2018 Restructuring Program | Program charges              
Restructuring Cost and Reserve [Line Items]              
Approved restructuring program costs   4,100          
2014-2018 Restructuring Program | Cash costs              
Restructuring Cost and Reserve [Line Items]              
Approved restructuring program costs   3,100          
2014-2018 Restructuring Program | Non-cash costs              
Restructuring Cost and Reserve [Line Items]              
Approved restructuring program costs   $ 1,000          
Simplify to Grow Program              
Restructuring Cost and Reserve [Line Items]              
Approved restructuring program costs $ 7,700            
Restructuring and related cost, cost incurred       $ 631 $ 792 $ 1,086 $ 3,892
Restructuring charges       316 535 714 2,550
Cash spent       310 347    
Non-cash asset write-downs       67 215    
Restructuring reserve       373 464 464 373
Implementation costs       315 $ 257 $ 372 1,342
Simplify to Grow Program | Maximum              
Restructuring Cost and Reserve [Line Items]              
Capital expenditures, authorized amount 2,300            
Increase in restructuring program costs 1,300            
Increase in capital expenditures 700            
Simplify to Grow Program | Program charges              
Restructuring Cost and Reserve [Line Items]              
Approved restructuring program costs 5,400            
Simplify to Grow Program | Cash costs              
Restructuring Cost and Reserve [Line Items]              
Approved restructuring program costs 4,100            
Simplify to Grow Program | Non-cash costs              
Restructuring Cost and Reserve [Line Items]              
Approved restructuring program costs $ 1,300            
Simplify to Grow Program | Other current liabilities              
Restructuring Cost and Reserve [Line Items]              
Restructuring reserve       307     307
Simplify to Grow Program | Other liabilities              
Restructuring Cost and Reserve [Line Items]              
Restructuring reserve       $ 66     $ 66