XML 57 R45.htm IDEA: XBRL DOCUMENT v3.23.2
NET INCOME (LOSS) PER SHARE - Calculation of Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
NET INCOME (LOSS) PER SHARE        
Net loss $ 6,835 $ (1,147) $ 7,190 $ (5,297)
Basic weighted-average shares outstanding (in shares) 37,859 37,028 37,799 37,316
Effect of dilutive stock options, unvested restricted stock units, and shares of common stock expected to be issued under Employee Purchase Plan 1,217   1,169  
Diluted weighted-average shares outstanding (in shares) 39,076 37,028 38,968 37,316
Basic (in dollars per share) $ 0.18 $ (0.03) $ 0.19 $ (0.14)
Diluted (in dollars per share) $ 0.17 $ (0.03) $ 0.18 $ (0.14)