XML 99 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Numerator:      
Net income attributable to common stockholders $ 792,566 $ 540,159 $ 725,694
Denominator:      
Weighted average common shares outstanding - basic (in shares) 61,386 61,220 62,464
Plus: dilutive effect of stock options and unvested restricted stock units (in shares) 566 786 1,254
Weighted average common shares outstanding - diluted (in shares) 61,952 62,006 63,718
Net income per common share:      
Basic (in dollars per share) $ 12.91 $ 8.82 $ 11.62
Diluted (in dollars per share) $ 12.79 $ 8.71 $ 11.39