XML 95 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock Compensation Plans - Options Rollforward (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Roll Forward of Stock Options Outstanding:      
Stock options outstanding, beginning of period (in shares) 9,180 8,433 8,842
Stock options granted (in shares) 4,278 1,469 1,295
Stock options exercised (in shares) (563) (552) (1,568)
Stock options canceled (in shares) (237) (170) (136)
Stock options outstanding, end of period (in shares) 12,658 9,180 8,433
Stock options outstanding weighted average exercise price, beginning of period $ 396.89 $ 362.26 $ 312.95
Stock options granted weighted average exercise price 384.50 577.64 629.57
Stock options exercised weighted average exercise price 228.69 295.51 295.46
Stock options canceled weighted average exercise price 486.77 570.44 476.90
Stock options outstanding weighted average exercise price, end of period $ 398.51 $ 396.89 $ 362.26
Stock options exercised aggregate intrinsic value $ 102 $ 133 $ 606
Stock options outstanding aggregate intrinsic value $ 638    
Stock options outstanding weighted average remaining contractual life (in years) 5 years 6 years 6 years
Stock options exercisable, end of period (in shares) 6,051 5,320 4,102
Stock options exercisable weighted average exercise price, end of period $ 325.80 $ 266.78 $ 237.45
Stock options exercisable aggregate intrinsic value, end of period $ 618    
Stock options expected to vest, end of period (in shares) 6,607    
Stock options expected to vest weighted average exercise price, end of period $ 465.11    
Stock options expected to vest aggregate intrinsic value, end of period $ 20    
Stock options granted weighted average grant date fair value $ 126.13 $ 172.24 $ 171.21