Quarterly report [Sections 13 or 15(d)]

NET INCOME PER SHARE - Computation (Details)

v3.25.3
NET INCOME PER SHARE - Computation (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
EPS Numerator:        
Net income $ 27,900 $ 12,421 $ 98,959 $ 3,144
EPS Denominator-Basic:        
Weighted-average common shares outstanding (in shares) 18,038 17,600 17,912 17,556
EPS Denominator-Diluted:        
Weighted-average common shares outstanding (in shares) 18,038 17,600 17,912 17,556
Dilutive effect of stock options, RSUs and shares under Purchase Plan 1,118 48 467 43
Weighted-average shares outstanding and common stock equivalents (in shares) 19,156 17,648 18,379 17,599
Net income per share        
Basic (in dollars per share) $ 1.55 $ 0.71 $ 5.52 $ 0.18
Diluted (in dollars per share) $ 1.46 $ 0.7 $ 5.38 $ 0.18