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 | 3,215 | | | |
Issuance of common stock upon exercise of stock options and pursuant to restricted stock units, shares | | 883,173 | | | | |
Withholding tax on restricted stock units vesting | | | (32) | | | |
Stock-based compensation expense | | | 4,739 | | | |
Foreign currency translation adjustment | $ (74) | | | | (74) | |
Net income (loss) | | | | | | (15,191) |
Ending Balance at Sep. 30, 2019 | 75,522 | $ 39 | 271,293 | $ (871) | (1,026) | (193,913) |
Ending Balance, shares at Sep. 30, 2019 | | 38,922,488 | | | | |
Treasury stock, Ending Balance at Sep. 30, 2019 | | | | (135,000) | | |
Beginning Balance at Jun. 30, 2019 | | $ 38 | 264,765 | $ (871) | (892) | (190,943) |
Beginning Balance, shares at Jun. 30, 2019 | | 38,219,843 | | | | |
Treasury shares, beginning Balance at Jun. 30, 2019 | | | | (135,000) | | |
Issuance of common stock upon exercise of stock options and pursuant to restricted stock units | | | 1,372 | | | |
Issuance of common stock upon exercise of stock options and pursuant to restricted stock units, shares | | 472,562 | | | | |
Withholding tax on restricted stock units vesting | | | (32) | | | |
Issuance of common stock upon acquisition | | $ 1 | 3,383 | | | |
Stock-based compensation expense | | | 1,805 | | | |
Foreign currency translation adjustment | (134) | | | | (134) | |
Net income (loss) | | | | | | (2,970) |
Ending Balance at Sep. 30, 2019 | 75,522 | $ 39 | 271,293 | $ (871) | (1,026) | (193,913) |
Ending Balance, shares at Sep. 30, 2019 | | 38,922,488 | | | | |
Treasury stock, Ending Balance at Sep. 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 | | $ 1 | 1,207 | | | |
Issuance of common stock upon exercise of stock options and pursuant to restricted stock units, shares | | 888,460 | | | | |
Withholding tax on restricted stock units vesting | | | (415) | | | |
Issuance of common stock upon acquisition | | $ 1 | 12,249 | | | |
Issuance of common stock upon acquisition (shares) | | 1,286,846 | | | | |
Stock-based compensation expense | | | 6,964 | | | |
Foreign currency translation adjustment | $ 44 | | | | 44 | |
Net income (loss) | | | | | | (7,834) |
Ending Balance at Sep. 30, 2020 | $ 74,090 | $ 40 | 284,121 | $ (871) | (741) | (208,459) |
Ending Balance, shares at Sep. 30, 2020 | | 39,931,247 | | | | |
Treasury stock, Ending Balance at Sep. 30, 2020 | (135,000) | | | (135,000) | | |
Beginning Balance at Jun. 30, 2020 | | $ 39 | 281,255 | $ (871) | (1,086) | (209,773) |
Beginning Balance, shares at Jun. 30, 2020 | | 39,543,991 | | | | |
Treasury shares, beginning Balance at Jun. 30, 2020 | | | | (135,000) | | |
Issuance of common stock upon exercise of stock options and pursuant to restricted stock units | | $ 1 | 812 | | | |
Issuance of common stock upon exercise of stock options and pursuant to restricted stock units, shares | | 387,256 | | | | |
Withholding tax on restricted stock units vesting | | | (18) | | | |
Issuance of common stock upon acquisition (shares) | | 230,083 | | | | |
Stock-based compensation expense | | | 2,072 | | | |
Foreign currency translation adjustment | $ 345 | | | | 345 | |
Net income (loss) | | | | | | 1,314 |
Ending Balance at Sep. 30, 2020 | $ 74,090 | $ 40 | $ 284,121 | $ (871) | $ (741) | $ (208,459) |
Ending Balance, shares at Sep. 30, 2020 | | 39,931,247 | | | | |
Treasury stock, Ending Balance at Sep. 30, 2020 | (135,000) | | | (135,000) | | |