XML 97 R79.htm IDEA: XBRL DOCUMENT v3.25.0.1
NET INCOME (LOSS) PER SHARE - Calculation of Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
NET INCOME (LOSS) PER SHARE:      
Net income (loss) $ 4,057 $ 3,105 $ (3,429)
Basic weighted average shares outstanding 38,602 38,015 37,309
Effect of dilutive stock options, unvested restricted stock units, and shares of common stock expected to be issued under Employee Purchase Plan 445 922  
Diluted weighted average shares outstanding 39,047 38,937 37,309
Basic $ 0.11 $ 0.08 $ (0.09)
Diluted $ 0.1 $ 0.08 $ (0.09)