XML 63 R46.htm IDEA: XBRL DOCUMENT v3.25.0.1
EARNINGS PER SHARE (Tables)
12 Months Ended
Dec. 31, 2024
Earnings Per Share [Abstract]  
Summary Of Basic And Diluted Earnings Per Share
Basic and diluted EPS for the years ended December 31, 2024, 2023, and 2022 were as follows: 
Year Ended December 31,
202420232022
(in thousands, except per share data)
Numerator:
Net income attributable to common stockholders
$950,071 $792,566 $540,159 
Denominator:   
Weighted average common shares outstanding - basic59,381 61,386 61,220 
Plus: Dilutive effect of stock options and unvested restricted stock units
451 566 786 
Weighted average common shares outstanding - diluted
59,832 61,952 62,006 
Net income per common share:
Basic$16.00 $12.91 $8.82 
Diluted$15.88 $12.79 $8.71