v3.26.1
Earnings per Share - Schedule of Computation of Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Basic earnings per share:        
Net income $ 3,401,414 $ 3,125,413 $ 8,684,205 $ 6,015,764
Weighted-average shares of common stock outstanding (in shares) 4,189,303 4,252,112 4,205,952 4,262,347
Basic earnings per share (in USD per share) $ 0.81 $ 0.74 $ 2.06 $ 1.41
Diluted earnings per share:        
Net income $ 3,401,414 $ 3,125,413 $ 8,684,205 $ 6,015,764
Shares used in computation:        
Weighted-average shares of common stock outstanding (in shares) 4,189,303 4,252,112 4,205,952 4,262,347
Effect of dilutive stock-based awards (in shares) 71,997 96,713 73,824 96,820
Weighted-average number of shares (in shares) 4,261,300 4,348,825 4,279,776 4,359,167
Diluted earnings per share (in USD per share) $ 0.80 $ 0.72 $ 2.03 $ 1.38