XML 127 R104.htm IDEA: XBRL DOCUMENT v3.25.4
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Numerator for basic and diluted earnings per share:      
Net income $ 377,678 $ 454,533 $ 417,083
Numerator for basic earnings per share 377,678 454,533 417,083
Numerator for diluted earnings per share $ 377,678 $ 454,533 $ 417,083
Denominator:      
Weighted average common shares for basic earnings per share (in shares) 55,893 57,288 57,829
Net effect of dilutive equity awards and stock issuable under the ESPP (in shares) 340 695 1,256
Weighted average common shares for diluted earnings per share (in shares) 56,233 57,983 59,085
Net Income per share:      
Basic (in dollars per share) $ 6.76 $ 7.93 $ 7.21
Diluted (in dollars per share) $ 6.72 $ 7.84 $ 7.06
Anti-dilutive stock excluded from the calculation (in shares) 1,106 896 415