XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.3
NET INCOME (LOSS) PER SHARE - Calculation of Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
NET INCOME (LOSS) PER SHARE:        
Net income (loss) $ 2,206 $ (4,972) $ 3,518 $ 2,218
Basic weighted average shares outstanding 38,710 38,187 38,542 37,930
Effect of dilutive stock options, unvested restricted stock units, and shares of common stock expected to be issued under Employee Purchase Plan 395   486 1,047
Diluted weighted average shares outstanding 39,105 38,187 39,028 38,977
Basic $ 0.06 $ (0.13) $ 0.09 $ 0.06
Diluted $ 0.06 $ (0.13) $ 0.09 $ 0.06