v3.24.3
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Numerator:        
Net income $ 199,801 $ 177,025 $ 581,162 $ 538,980
Denominator:        
Weighted average common shares outstanding - basic (in shares) 59,046 61,143 59,973 61,670
Plus: Dilutive effect of stock options and unvested restricted stock units (in shares) 455 472 464 610
Weighted average common shares outstanding - diluted (in shares) 59,501 61,615 60,437 62,280
Net income per common share:        
Basic (in dollars per share) $ 3.38 $ 2.90 $ 9.69 $ 8.74
Diluted (in dollars per share) $ 3.36 $ 2.87 $ 9.62 $ 8.65