XML 72 R52.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 $ 545,248 $ 472,224 $ 276,580
Denominator (shares in 000's):      
Basic weighted average shares outstanding (in shares) 57,364 58,030 59,309
Effect of dilutive securities - Stock options and awards (in shares) 857 719 753
Diluted weighted average shares outstanding (in shares) 58,221 58,749 60,062
Basic earnings per share (in dollars per share) $ 9.50 $ 8.14 $ 4.66
Diluted earnings per share (in dollars per share) $ 9.37 $ 8.04 $ 4.60
Anti-dilutive shares excluded from the computation of diluted earnings per share 69,901 127,358 2,949