XML 40 R26.htm IDEA: XBRL DOCUMENT v3.23.4
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Computation of Earnings Per Share The computation of earnings per share is as follows:
 
 Year Ended December 31,
 202320222021
 (in thousands, except per share data)
Basic earnings per share:
Net income$5,407,990 $4,491,924 $5,116,228 
Shares used in computation:
Weighted-average shares of common stock outstanding441,571 444,698 443,155 
Basic earnings per share$12.25 $10.10 $11.55 
Diluted earnings per share:
Net income$5,407,990 $4,491,924 $5,116,228 
Shares used in computation:
Weighted-average shares of common stock outstanding441,571 444,698 443,155 
Employee stock options 7,927 6,592 12,217 
Weighted-average number of shares449,498 451,290 455,372 
Diluted earnings per share
$12.03 $9.95 $11.24 
Schedule of Potential Common Shares Excluded from Diluted Calculation The following table summarizes the potential common shares excluded from the diluted calculation:
 
 Year Ended December 31,
 202320222021
 (in thousands)
Employee stock options4,109 6,790 348