v3.26.1
Subsequent Events (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 3 Months Ended 6 Months Ended
Jul. 17, 2026
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Subsequent Event [Line Items]          
Purchase price   $ 2,171 $ 2,486 $ 7,121 $ 4,981
2026 Stockholder Return Program          
Subsequent Event [Line Items]          
Repurchases of common stock (in shares)   11,420,845   34,750,770  
Average price paid per share (in USD per share)   $ 188.76   $ 203.07  
Purchase price   $ 2,200   $ 7,100  
2026 Stockholder Return Program | Subsequent Event          
Subsequent Event [Line Items]          
Repurchases of common stock (in shares) 2,149,600        
Average price paid per share (in USD per share) $ 182.53        
Purchase price $ 392