XML 36 R25.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Computation of Earnings Per Share The computation of earnings per share is as follows:
Three Months EndedSix Months Ended
June 30,
2025
June 30,
2024
June 30,
2025
June 30,
2024
(in thousands, except per share data)
Basic earnings per share:
Net income
$3,125,413 $2,147,306 $6,015,764 $4,479,515 
Shares used in computation:
Weighted-average shares of common stock outstanding425,211 430,065 426,235 431,078 
Basic earnings per share$7.35 $4.99 $14.11 $10.39 
Diluted earnings per share:
Net income
$3,125,413 $2,147,306 $6,015,764 $4,479,515 
Shares used in computation:
Weighted-average shares of common stock outstanding425,211 430,065 426,235 431,078 
Effect of dilutive stock-based awards9,672 9,674 9,682 9,619 
Weighted-average number of shares434,883 439,739 435,917 440,697 
Diluted earnings per share$7.19 $4.88 $13.80 $10.16 
Schedule of Potential Common Shares Excluded from Diluted Calculation
The following table summarizes the potential shares of common stock excluded from the diluted calculation as their inclusion would have been anti-dilutive:
Three Months EndedSix Months Ended
June 30,
2025
June 30,
2024
June 30,
2025
June 30,
2024
(in thousands)
Stock-based awards29 118 33 402