v3.25.1
Stockholder Return Programs (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 3 Months Ended
Jun. 12, 2025
Mar. 13, 2025
Apr. 17, 2025
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Dec. 13, 2024
Equity, Class of Treasury Stock [Line Items]              
Common stock, dividends declared (in USD per share)       $ 0.88   $ 1.30  
Dividends on common stock       $ 1,003   $ 769  
Purchase price       2,495   $ 3,604  
2025 Stockholder Return Program              
Equity, Class of Treasury Stock [Line Items]              
Stock repurchase program, authorized amount             $ 14,000
Common stock, dividends paid (in USD per share)   $ 0.88          
Dividends on common stock       1,000      
Dividends payable       $ 993      
Repurchases of common stock (in shares)       10,091,227      
Average price paid per share (in USD per share)       $ 244.77      
Purchase price       $ 2,500      
Stock repurchase authorization amount       10,500      
2025 Stockholder Return Program | Subsequent Event              
Equity, Class of Treasury Stock [Line Items]              
Repurchases of common stock (in shares)     1,975,200        
Average price paid per share (in USD per share)     $ 259.09        
Purchase price     $ 512        
Stock repurchase authorization amount     $ 10,000        
2025 Stockholder Return Program | Forecast              
Equity, Class of Treasury Stock [Line Items]              
Common stock, dividends paid (in USD per share) $ 0.88            
2025 Stockholder Return Program | DT              
Equity, Class of Treasury Stock [Line Items]              
Dividends on common stock       518      
Dividends payable       $ 518      
2025 Stockholder Return Program | 2024 Q4 Dividends Declared              
Equity, Class of Treasury Stock [Line Items]              
Common stock, dividends declared (in USD per share)         $ 0.88    
2025 Stockholder Return Program | 2025 Q1 Dividends Declared              
Equity, Class of Treasury Stock [Line Items]              
Common stock, dividends declared (in USD per share)       $ 0.88