XML 112 R94.htm IDEA: XBRL DOCUMENT v3.24.0.1
EARNINGS PER SHARE - Reconciliation of Basic and Diluted Earnings Per Share Computations (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Numerator for basic and diluted earnings per share:      
Net income, basic $ 377,856 $ 411,744 $ 203,247
Net income, diluted $ 377,856 $ 411,744 $ 203,247
Denominator:      
Weighted basic shares outstanding (in shares) 54,071 54,223 54,514
Dilutive effect of equity-based compensation awards (in shares) 311 264 247
Weighted dilutive shares outstanding (in shares) 54,382 54,487 54,761
Basic earnings per share (in dollars per share) $ 6.99 $ 7.59 $ 3.73
Diluted earnings per share (in dollars per share) $ 6.95 $ 7.56 $ 3.71