XML 85 R73.htm IDEA: XBRL DOCUMENT v3.25.3
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2025
Sep. 30, 2024
Numerator for basic and diluted earnings per share:                
Net income $ 106,816 $ 88,026 $ 73,482 $ 136,346 $ 98,645 $ 116,243 $ 268,324 $ 351,234
Numerator for basic earnings per share 106,816     136,346     268,324 351,234
Numerator for diluted earnings per share $ 106,816     $ 136,346     $ 268,324 $ 351,234
Denominator:                
Weighted average common shares for basic earnings per share (in shares) 55,557     56,910     56,214 57,445
Net effect of dilutive stock options, restricted stock units, restricted stock awards and stock issuable under the ESPP (in shares) 260     515     320 721
Weighted average common shares for diluted earnings per share (in shares) 55,817     57,425     56,534 58,166
Net income per share:                
Basic (in usd per share) $ 1.92     $ 2.40     $ 4.77 $ 6.11
Diluted (in usd per share) $ 1.91     $ 2.37     $ 4.75 $ 6.04
Anti-dilutive options not included in the calculation (in shares) 1,156     1,426     1,184 1,056