v3.26.1
Net Income Per Share - Calculation of Basic and Diluted (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
Earnings Per Share [Line Items]        
Net income $ 606.3 $ 440.1 $ 1,140.8 $ 873.5
Basic shares:        
Weighted-average common shares outstanding-basic (in shares) 733.1 765.5 735.9 766.9
Diluted shares:        
Weighted-average common shares outstanding-basic (in shares) 733.1 765.5 735.9 766.9
Effect of potentially dilutive securities:        
Weighted-average shares used to compute diluted net income per share (in shares) 739.9 772.7 741.3 774.8
Net income per share        
Basic (in dollars per share) $ 0.83 $ 0.57 $ 1.55 $ 1.14
Diluted (in dollars per share) $ 0.82 $ 0.57 $ 1.54 $ 1.13
RSUs        
Effect of potentially dilutive securities:        
RSUs, stock options and PSUs (in shares) 3.1 2.6 2.1 3.0
Stock options        
Effect of potentially dilutive securities:        
RSUs, stock options and PSUs (in shares) 3.1 4.0 2.8 4.3
PSUs        
Effect of potentially dilutive securities:        
RSUs, stock options and PSUs (in shares) 0.6 0.6 0.5 0.6