XML 71 R60.htm IDEA: XBRL DOCUMENT v3.24.2
EARNINGS PER SHARE - Reconciliation of Basic and Diluted Earnings Per Share Computations (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Numerator for basic and diluted earnings per share:        
Net income, basic $ 133,280 $ 115,766 $ 203,112 $ 188,167
Net income, diluted $ 133,280 $ 115,766 $ 203,112 $ 188,167
Denominator:        
Weighted-average basic shares outstanding (in shares) 53,932 54,092 53,931 54,084
Dilutive effect of outstanding stock awards (in shares) 316 356 300 338
Dilutive shares outstanding (in shares) 54,248 54,448 54,231 54,422
Basic earnings per share (in dollars per share) $ 2.47 $ 2.14 $ 3.77 $ 3.48
Diluted earnings per share (in dollars per share) $ 2.46 $ 2.13 $ 3.75 $ 3.46