v3.24.1.u1
Earnings Per Share - Calculation of EPS (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Basic earnings per share:    
Net income $ 2,332,209 $ 1,305,120
Weighted-average common shares outstanding (in shares) 432,090 445,244
Basic earnings per share (in USD per share) $ 5.40 $ 2.93
Diluted earnings per share:    
Net income $ 2,332,209 $ 1,305,120
Shares used in computation:    
Weighted-average common shares outstanding (in shares) 432,090 445,244
Effect of dilutive stock-based awards (in shares) 9,564 7,173
Weighted-average number of shares (in shares) 441,654 452,417
Diluted earnings per share (in USD per share) $ 5.28 $ 2.88