v3.26.3
Earnings per Share - Schedule of Computation of Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Basic earnings per share:        
Net income $ 3,663,927 $ 2,546,916 $ 12,348,132 $ 8,562,680
Weighted-average shares of common stock outstanding (in shares) 4,134,463 4,244,553 4,181,861 4,256,350
Basic earnings per share (in USD per share) $ 0.89 $ 0.60 $ 2.95 $ 2.01
Diluted earnings per share:        
Net income $ 3,663,927 $ 2,546,916 $ 12,348,132 $ 8,562,680
Shares used in computation:        
Weighted-average shares of common stock outstanding (in shares) 4,134,463 4,244,553 4,181,861 4,256,350
Effect of dilutive stock-based awards (in shares) 60,664 95,839 69,437 96,494
Weighted-average number of shares (in shares) 4,195,127 4,340,392 4,251,298 4,352,844
Diluted earnings per share (in USD per share) $ 0.87 $ 0.59 $ 2.90 $ 1.97