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, 2018 | | $ 37 | $ 251,122 | $ (871) | $ (952) | $ (178,722) |
Beginning Balance, shares at Dec. 31, 2018 | | 36,752,469 | | | | |
Treasury shares, beginning Balance at Dec. 31, 2018 | | | | (135,000) | | |
Issuance of common stock upon exercise of stock options and pursuant to restricted stock units | | | 1,843 | | | |
Issuance of common stock upon exercise of stock options and pursuant to restricted stock units, shares | | 410,611 | | | | |
Stock-based compensation expense | | | 2,935 | | | |
Foreign currency translation adjustment | $ 60 | | | | 60 | |
Net loss | | | | | | (12,221) |
Ending Balance at Jun. 30, 2019 | 72,097 | $ 38 | 264,765 | $ (871) | (892) | (190,943) |
Ending Balance, shares at Jun. 30, 2019 | | 38,219,843 | | | | |
Treasury stock, Ending Balance at Jun. 30, 2019 | | | | (135,000) | | |
Beginning Balance at Mar. 31, 2019 | | $ 37 | 253,244 | $ (871) | (931) | (183,705) |
Beginning Balance, shares at Mar. 31, 2019 | | 36,908,051 | | | | |
Treasury shares, beginning Balance at Mar. 31, 2019 | | | | (135,000) | | |
Issuance of common stock upon exercise of stock options and pursuant to restricted stock units | | | 1,218 | | | |
Issuance of common stock upon exercise of stock options and pursuant to restricted stock units, shares | | 255,029 | | | | |
Issuance of common stock upon acquisition | | $ 1 | 8,865 | | | |
Stock-based compensation expense | | | 1,438 | | | |
Foreign currency translation adjustment | 39 | | | | 39 | |
Net loss | | | | | | (7,238) |
Ending Balance at Jun. 30, 2019 | 72,097 | $ 38 | 264,765 | $ (871) | (892) | (190,943) |
Ending Balance, shares at Jun. 30, 2019 | | 38,219,843 | | | | |
Treasury stock, Ending Balance at Jun. 30, 2019 | | | | (135,000) | | |
Beginning Balance at Dec. 31, 2019 | $ 74,123 | $ 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) | | | (135,000) | | |
Issuance of common stock upon exercise of stock options and pursuant to restricted stock units | | | 394 | | | |
Issuance of common stock upon exercise of stock options and pursuant to restricted stock units, shares | | 501,204 | | | | |
Withholding tax on restricted stock units vesting | | | (396) | | | |
Issuance of common stock upon acquisition | | $ 1 | 8,865 | | | |
Issuance of common stock upon acquisition (shares) | | 1,056,763 | | | | |
Stock-based compensation expense | | | 4,892 | | | |
Foreign currency translation adjustment | $ (301) | | | | (301) | |
Net 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) | | | (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 and pursuant to restricted stock units | | $ 0 | 358 | | | |
Issuance of common stock upon exercise of stock options and pursuant to restricted stock units, shares | | 438,138 | | | | |
Withholding tax on restricted stock units vesting | | | (396) | | | |
Issuance of common stock upon acquisition (shares) | | 1,056,763 | | | | |
Stock-based compensation expense | | | 2,179 | | | |
Foreign currency translation adjustment | $ 158 | | | | 158 | |
Net 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) | | | (135,000) | | |