XML 112 R92.htm IDEA: XBRL DOCUMENT v3.25.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, 2024
Dec. 31, 2023
Dec. 31, 2022
Numerator for basic and diluted earnings per share:      
Net income, basic $ 402,299 $ 377,856 $ 411,744
Net income, diluted $ 402,299 $ 377,856 $ 411,744
Denominator:      
Weighted-average shares outstanding basic (in shares) 53,902 54,071 54,223
Dilutive impact of equity awards (in shares) 297 311 264
Weighted-average shares outstanding, diluted (in shares) 54,199 54,382 54,487
Basic earnings per share (in dollars per share) $ 7.46 $ 6.99 $ 7.59
Diluted earnings per share (in dollars per share) $ 7.42 $ 6.95 $ 7.56