v3.19.3.a.u2
Incentive Stock Programs - Option Activity (Details) - Stock options - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Stock Options Outstanding During The Period    
Stock options outstanding at the beginning of the period (in shares) 33,074,613  
Stock options granted during the period (in shares) 4,579,283  
Stock options exercised during the period (in shares) (7,281,472)  
Stock options lapsed during the period (in shares) (494,509)  
Stock options outstanding at the end of the period (in shares) 29,877,915 33,074,613
Exercisable options outstanding at the end of the period (in shares) 20,555,321  
Stock Options Weighted Average Exercise Price    
Stock options outstanding at the beginning of the period, weighted-average exercise price (in dollars per share) $ 42.21  
Stock options granted during the period, weighted-average exercise price (in dollars per share) 76.35  
Stock options exercised during the period, weighted-average exercise price (in dollars per share) 35.51  
Stock options lapsed during the period, weighted-average exercise price (in dollars per share) 60.06  
Stock options outstanding at the end of the period, weighted-average exercise price (in dollars per share) 48.78 $ 42.21
Exercisable options outstanding weighted-average exercise price at the end of the period (in dollars per share) $ 41.26  
Stock Options Weighted Average Remaining Life (Years)    
Stock options outstanding, weighted-average remaining life 6 years 2 months 12 days 6 years 3 months 18 days
Exercisable options, weighted-average remaining life 5 years 3 months 18 days  
Aggregate intrinsic value of options outstanding $ 1,138 $ 996
Aggregate intrinsic value of options exercisable $ 937