v3.26.1
Net Income Per Share - Schedule of Computation of Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Numerator for Basic and Diluted Earnings Per Share -    
Net Income -Basic $ 1,980 $ 1,463
Net Income - Diluted $ 1,980 $ 1,463
Denominator for Basic Earnings Per Share -    
Weighted Average Shares (in shares) 532 550
Denominator for Diluted Earnings Per Share -    
Adjusted Diluted Weighted Aaverage Shares (in shares) 535 553
Net Income Per Share    
Basic (in USD per share) $ 3.72 $ 2.66
Diluted ( in USD per share) $ 3.70 $ 2.65
Stock Options/SARs/ESPP    
Potential Dilutive Common Shares -    
Common shares attributable to dilutive effect of share-based payment arrangements (in shares) 0 1
Restricted Stock/Units and Performance Units    
Potential Dilutive Common Shares -    
Common shares attributable to dilutive effect of share-based payment arrangements (in shares) 3 2