v3.22.0.1
Incentive Stock Programs - Option Activity (Details) - Stock options - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Stock Options Outstanding During The Period      
Stock options outstanding at the beginning of the period (in shares) 28,919,886    
Stock options granted during the period (in shares) 2,865,115    
Stock options exercised during the period (in shares) (4,495,454)    
Stock options lapsed during the period (in shares) (89,696)    
Stock options outstanding at the end of the period (in shares) 27,199,851 28,919,886  
Exercisable options outstanding at the end of the period (in shares) 20,387,490    
Stock Options Weighted Average Exercise Price      
Stock options outstanding at the beginning of the period, weighted-average exercise price (in dollars per share) $ 55.65    
Stock options granted during the period, weighted-average exercise price (in dollars per share) 123.70    
Stock options exercised during the period, weighted-average exercise price (in dollars per share) 40.48    
Stock options lapsed during the period, weighted-average exercise price (in dollars per share) 106.80    
Stock options outstanding at the end of the period, weighted-average exercise price (in dollars per share) 65.16 $ 55.65  
Exercisable options, weighted-average exercise price (in dollars per share) $ 53.49    
Stock Options Weighted Average Remaining Life (Years)      
Stock options outstanding, weighted-average remaining life 5 years 8 months 12 days 6 years  
Exercisable options, weighted-average remaining life 4 years 10 months 24 days    
Aggregate Intrinsic Value      
Aggregate intrinsic value of options outstanding $ 2,056 $ 1,557  
Aggregate intrinsic value of options exercisable 1,779    
Total intrinsic value of options exercised $ 393 $ 279 $ 315