XML 75 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Earnings Per Share
The following table sets forth the computation of basic and diluted earnings per share ("EPS") for the years ended December 31 (in thousands, except per share amounts):
202320222021
Net income$968,980 $704,577 $499,728 
Net (income) loss attributable to non-controlling interests198 (232)463 
Net income attributable to common shareholders$969,178 $704,345 $500,191 
Weighted-average shares used to calculate basic EPS93,615 91,569 89,772 
Effect of dilutive securities:
Employee equity awards394 259 637 
Weighted-average shares used to calculate diluted EPS94,009 91,828 90,409 
EPS attributable to common shareholders:
Basic EPS$10.35 $7.69 $5.57 
Diluted EPS$10.31 $7.67 $5.53 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following table sets forth potential shares of common stock that are not included in the diluted EPS calculation above because to do so would be anti-dilutive for the years ended December 31 (in thousands):
202320222021
Common stock related to employee equity awards and other68 582 206 
Total
68 582 206