v3.26.1
Equity - Schedule of Components of Equity (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Increase (Decrease) in Shareholders' Equity [Roll Forward]        
Beginning balance     $ 26,535.0  
Other comprehensive income, net of tax $ 72.0 $ 59.0 119.0 $ 606.0
Ending balance $ 33,879.0   $ 33,879.0  
Cash dividends declared per share (in dollars per share) $ 3.46 $ 3.00 $ 3.46 $ 3.00
Common Stock        
Increase (Decrease) in Shareholders' Equity [Roll Forward]        
Beginning balance (in shares) 943.5 948.1 944.8 947.9
Beginning balance $ 590.0 $ 593.0 $ 590.0 $ 592.0
Purchases of common stock (in shares) (2.0) (0.9) (4.4) (2.3)
Purchases of common stock $ (2.0) $ (1.0) $ (3.0) $ (1.0)
Issuance of stock under employee stock plans, net (in shares) 0.0 0.0 1.1 1.6
Issuance of stock under employee stock plans, net $ 0.0 $ 0.0 $ 1.0 $ 1.0
Ending balance (in shares) 941.5 947.2 941.5 947.2
Ending balance $ 588.0 $ 592.0 $ 588.0 $ 592.0
Additional Paid-in Capital        
Increase (Decrease) in Shareholders' Equity [Roll Forward]        
Beginning balance 6,921.0 6,910.0 7,346.0 7,439.0
Issuance of stock under employee stock plans, net (5.0) (6.0) (591.0) (689.0)
Stock-based compensation 201.0 185.0 362.0 339.0
Ending balance 7,117.0 7,089.0 7,117.0 7,089.0
Retained Earnings        
Increase (Decrease) in Shareholders' Equity [Roll Forward]        
Beginning balance 29,514.0 15,100.0 24,470.0 13,545.0
Net income (loss) 7,095.0 5,661.0 14,491.0 8,420.0
Cash dividends declared (3,088.0) (2,692.0) (3,088.0) (2,692.0)
Purchases of common stock (1,628.0) (692.0) (3,984.0) (1,891.0)
Other     4.0 (6.0)
Ending balance 31,893.0 17,376.0 31,893.0 17,376.0
Accumulated Other Comprehensive Loss        
Increase (Decrease) in Shareholders' Equity [Roll Forward]        
Beginning balance (2,833.0) (3,775.0) (2,880.0) (4,322.0)
Other comprehensive income, net of tax 72.0 59.0 119.0 606.0
Ending balance $ (2,761.0) $ (3,716.0) $ (2,761.0) $ (3,716.0)