XML 43 R28.htm IDEA: XBRL DOCUMENT v3.24.4
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Computation of Earnings Per Share The computation of earnings per share is as follows:
 
 Year Ended December 31,
 202420232022
 (in thousands, except per share data)
Basic earnings per share:
Net income$8,711,631 $5,407,990 $4,491,924 
Shares used in computation:
Weighted-average shares of common stock outstanding429,519 441,571 444,698 
Basic earnings per share$20.28 $12.25 $10.10 
Diluted earnings per share:
Net income$8,711,631 $5,407,990 $4,491,924 
Shares used in computation:
Weighted-average shares of common stock outstanding429,519 441,571 444,698 
Effect of dilutive stock-based awards9,742 7,927 6,592 
Weighted-average number of shares439,261 449,498 451,290 
Diluted earnings per share
$19.83 $12.03 $9.95 
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:
 
 Year Ended December 31,
 202420232022
 (in thousands)
Stock-based awards243 4,109 6,790