v3.25.2
NET INCOME (LOSS) PER SHARE - Computation (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
EPS Numerator:        
Net income (loss) $ 59,613 $ (1,030) $ 71,059 $ (9,277)
EPS Denominator-Basic:        
Weighted-average common shares outstanding (in shares) 17,885 17,549 17,848 17,534
EPS Denominator-Diluted:        
Weighted-average common shares outstanding (in shares) 17,885 17,549 17,848 17,534
Dilutive effect of stock options, RSUs and shares under Purchase Plan 277   320  
Weighted-average shares outstanding and common stock equivalents (in shares) 18,162 17,549 18,168 17,534
Net income (loss) per share        
Basic (in dollars per share) $ 3.33 $ (0.06) $ 3.98 $ (0.53)
Diluted (in dollars per share) $ 3.28 $ (0.06) $ 3.91 $ (0.53)