XML 84 R72.htm IDEA: XBRL DOCUMENT v3.25.2
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Numerator for basic and diluted earnings per share:            
Net income $ 88,026 $ 73,482 $ 98,645 $ 116,243 $ 161,508 $ 214,888
Numerator for basic earnings per share 88,026   98,645   161,508 214,888
Numerator for diluted earnings per share $ 88,026   $ 98,645   $ 161,508 $ 214,888
Denominator:            
Weighted average common shares for basic earnings per share (in shares) 56,319   57,594   56,548 57,716
Net effect of dilutive stock options, restricted stock units, restricted stock awards and stock issuable under the ESPP (in shares) 217   555   350 824
Weighted average common shares for diluted earnings per share (in shares) 56,536   58,149   56,898 58,540
Net income per share:            
Basic (in usd per share) $ 1.56   $ 1.71   $ 2.86 $ 3.72
Diluted (in usd per share) $ 1.56   $ 1.70   $ 2.84 $ 3.67
Anti-dilutive options not included in the calculation (in shares) 1,409   1,379   1,199 871