XML 35 R24.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2025
Earnings Per Share [Abstract]  
Schedule of Computation of Earnings Per Share The computation of earnings per share is as follows:
Three Months Ended
March 31,
2025
March 31,
2024
(in thousands, except per share data)
Basic earnings per share:
Net income
$2,890,351 $2,332,209 
Shares used in computation:
Weighted-average shares of common stock outstanding427,270 432,090 
Basic earnings per share$6.76 $5.40 
Diluted earnings per share:
Net income
$2,890,351 $2,332,209 
Shares used in computation:
Weighted-average shares of common stock outstanding427,270 432,090 
Effect of dilutive stock-based awards9,692 9,564 
Weighted-average number of shares436,962 441,654 
Diluted earnings per share$6.61 $5.28 
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 Ended
March 31,
2025
March 31,
2024
(in thousands)
Stock-based awards36 685