XML 103 R82.htm IDEA: XBRL DOCUMENT v3.24.4
Stock Compensation Plans - Options Rollforward (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Roll Forward of Stock Options Outstanding:      
Stock options outstanding, beginning of period (in shares) 12,658 9,180 8,433
Stock options granted (in shares) 1,381 4,278 1,469
Stock options exercised (in shares) (373) (563) (552)
Stock options canceled (in shares) (292) (237) (170)
Stock options outstanding, end of period (in shares) 13,374 12,658 9,180
Stock options outstanding weighted average exercise price, beginning of period $ 398.51 $ 396.89 $ 362.26
Stock options granted weighted average exercise price 360.82 384.50 577.64
Stock options exercised weighted average exercise price 256.94 228.69 295.51
Stock options canceled weighted average exercise price 446.11 486.77 570.44
Stock options outstanding weighted average exercise price, end of period $ 397.54 $ 398.51 $ 396.89
Stock options exercised aggregate intrinsic value $ 39 $ 102 $ 133
Stock options outstanding aggregate intrinsic value $ 387    
Stock options outstanding weighted average remaining contractual life (in years) 6 years 5 years 6 years
Stock options exercisable, end of period (in shares) 6,766 6,051 5,320
Stock options exercisable weighted average exercise price, end of period $ 378.31 $ 325.80 $ 266.78
Stock options exercisable aggregate intrinsic value, end of period $ 385    
Stock options expected to vest, end of period (in shares) 6,608    
Stock options expected to vest weighted average exercise price, end of period $ 417.23    
Stock options expected to vest aggregate intrinsic value, end of period $ 2    
Stock options granted weighted average grant date fair value $ 129.30 $ 126.13 $ 172.24