Condensed Consolidated Statements of Stockholders' Equity - USD ($) $ in Thousands | Total | Common Stock [Member] | Additional Paid-in Capital [Member] | Treasury Stock [Member] | Accumulated Other Comprehensive Loss [Member] | Accumulated Deficit [Member] |
Beginning Balance at Dec. 31, 2019 | | $ 39 | $ 276,365 | $ (871) | $ (785) | $ (200,625) |
Beginning Balance, shares at Dec. 31, 2019 | | 39,042,787 | | | | |
Treasury shares, beginning Balance at Dec. 31, 2019 | | | | (135,000) | | |
Issuance of common stock upon exercise of stock options | | $ 0 | | | | |
Issuance of common stock upon exercise of stock options and pursuant to restricted stock units | | $ 0 | (2) | | | |
Issuance of common stock upon exercise of stock options and pursuant to restricted stock units, shares | | 501,204 | | | | |
Stock-based compensation expense | | | 4,892 | | | |
Foreign currency translation adjustment | $ (301) | | | | (301) | |
Net income (loss) | | | | | | (9,148) |
Ending Balance at Jun. 30, 2020 | 69,564 | $ 39 | 281,255 | $ (871) | (1,086) | (209,773) |
Ending Balance, shares at Jun. 30, 2020 | | 39,543,991 | | | | |
Treasury stock, Ending Balance at Jun. 30, 2020 | | | | (135,000) | | |
Beginning Balance at Mar. 31, 2020 | | $ 39 | 279,114 | $ (871) | (1,244) | (208,478) |
Beginning Balance, shares at Mar. 31, 2020 | | 39,105,853 | | | | |
Treasury shares, beginning Balance at Mar. 31, 2020 | | | | (135,000) | | |
Issuance of common stock upon exercise of stock options | | $ 0 | | | | |
Issuance of common stock upon exercise of stock options and pursuant to restricted stock units | | $ 0 | (38) | | | |
Issuance of common stock upon exercise of stock options and pursuant to restricted stock units, shares | | 438,138 | | | | |
Stock-based compensation expense | | | 2,179 | | | |
Foreign currency translation adjustment | 158 | | | | 158 | |
Net income (loss) | | | | | | (1,295) |
Ending Balance at Jun. 30, 2020 | 69,564 | $ 39 | 281,255 | $ (871) | (1,086) | (209,773) |
Ending Balance, shares at Jun. 30, 2020 | | 39,543,991 | | | | |
Treasury stock, Ending Balance at Jun. 30, 2020 | | | | (135,000) | | |
Beginning Balance at Dec. 31, 2020 | $ 79,602 | $ 41 | 287,059 | $ (871) | (188) | (206,438) |
Beginning Balance, shares at Dec. 31, 2020 | | 40,152,021 | | | | |
Treasury shares, beginning Balance at Dec. 31, 2020 | (135,000) | | | (135,000) | | |
Issuance of common stock upon exercise of stock options | | $ 0 | | | | |
Issuance of common stock upon exercise of stock options and pursuant to restricted stock units | | $ 0 | 631 | | | |
Issuance of common stock upon exercise of stock options and pursuant to restricted stock units, shares | | 794,551 | | | | |
Stock-based compensation expense | | | 5,085 | | | |
Foreign currency translation adjustment | $ (174) | | | | (174) | |
Net income (loss) | | | | | | 6,000 |
Ending Balance at Jun. 30, 2021 | $ 91,145 | $ 41 | 292,775 | $ (871) | (362) | (200,438) |
Ending Balance, shares at Jun. 30, 2021 | | 40,946,572 | | | | |
Treasury stock, Ending Balance at Jun. 30, 2021 | (135,000) | | | (135,000) | | |
Beginning Balance at Mar. 31, 2021 | | $ 40 | 290,403 | $ (871) | (397) | (201,308) |
Beginning Balance, shares at Mar. 31, 2021 | | 40,412,577 | | | | |
Treasury shares, beginning Balance at Mar. 31, 2021 | | | | (135,000) | | |
Issuance of common stock upon exercise of stock options | | $ 0 | | | | |
Issuance of common stock upon exercise of stock options and pursuant to restricted stock units | | $ 1 | (378) | | | |
Issuance of common stock upon exercise of stock options and pursuant to restricted stock units, shares | | 533,995 | | | | |
Stock-based compensation expense | | | 2,750 | | | |
Foreign currency translation adjustment | $ 35 | | | | 35 | |
Net income (loss) | | | | | | 870 |
Ending Balance at Jun. 30, 2021 | $ 91,145 | $ 41 | $ 292,775 | $ (871) | $ (362) | $ (200,438) |
Ending Balance, shares at Jun. 30, 2021 | | 40,946,572 | | | | |
Treasury stock, Ending Balance at Jun. 30, 2021 | (135,000) | | | (135,000) | | |