Consolidated Statements of Stockholders' Equity - USD ($) shares in Thousands, $ in Thousands | Total | Common stock | Additional paid-in capital | Accumulated other comprehensive loss | Accumulated deficit |
Beginning balance (in shares) at Dec. 31, 2019 | | 38,084 | | | |
Beginning balance at Dec. 31, 2019 | $ 216,608 | $ 15 | $ 336,732 | $ (2,685) | $ (117,454) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | |
Net loss | (14,305) | | | | (14,305) |
Issuance of common stock pursuant to exercise of stock options (in shares) | | 518 | | | |
Issuance of common stock pursuant to exercise of stock options | 857 | | 857 | | |
Issuance of common stock pursuant to vesting of restricted stock awards and units, net of stock withheld for tax (in shares) | | 209 | | | |
Issuance of common stock pursuant to vesting of restricted stock awards and units, net of stock withheld for tax | (2,157) | | (2,157) | | |
Issuance of common stock under the employee stock purchase plan (in shares) | | 39 | | | |
Issuance of common stock under the Employee Stock Purchase Plan | 685 | | 685 | | |
Stock-based compensation | 9,800 | | 9,800 | | |
Cumulative translation adjustment, net of tax | (163) | | | (163) | |
Ending balance (in shares) at Jun. 30, 2020 | | 38,850 | | | |
Ending balance at Jun. 30, 2020 | 211,325 | $ 15 | 345,917 | (2,848) | (131,759) |
Beginning balance (in shares) at Mar. 31, 2020 | | 38,473 | | | |
Beginning balance at Mar. 31, 2020 | 212,947 | $ 15 | 341,042 | (3,181) | (124,929) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | |
Net loss | (6,830) | | | | (6,830) |
Issuance of common stock pursuant to exercise of stock options (in shares) | | 145 | | | |
Issuance of common stock pursuant to exercise of stock options | 299 | | 299 | | |
Issuance of common stock pursuant to vesting of restricted stock awards and units, net of stock withheld for tax (in shares) | | 193 | | | |
Issuance of common stock pursuant to vesting of restricted stock awards and units, net of stock withheld for tax | (2,146) | | (2,146) | | |
Issuance of common stock under the employee stock purchase plan (in shares) | | 39 | | | |
Issuance of common stock under the Employee Stock Purchase Plan | 685 | | 685 | | |
Stock-based compensation | 6,037 | | 6,037 | | |
Cumulative translation adjustment, net of tax | 333 | | | 333 | |
Ending balance (in shares) at Jun. 30, 2020 | | 38,850 | | | |
Ending balance at Jun. 30, 2020 | $ 211,325 | $ 15 | 345,917 | (2,848) | (131,759) |
Beginning balance (in shares) at Dec. 31, 2020 | 39,793 | 39,793 | | | |
Beginning balance at Dec. 31, 2020 | $ 219,914 | $ 15 | 358,544 | (259) | (138,386) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | |
Net loss | (14,039) | | | | (14,039) |
Proceeds from follow-on offering, net of offering costs (in shares) | | 2,537 | | | |
Proceeds from follow-on offering, net of offering costs | $ 82,354 | | 82,354 | | |
Issuance of common stock pursuant to exercise of stock options (in shares) | 553 | 553 | | | |
Issuance of common stock pursuant to exercise of stock options | $ 770 | | 770 | | |
Issuance of common stock pursuant to vesting of restricted stock awards and units, net of stock withheld for tax (in shares) | | 265 | | | |
Issuance of common stock pursuant to vesting of restricted stock awards and units, net of stock withheld for tax | $ (4,598) | | (4,598) | | |
Issuance of common stock under the employee stock purchase plan (in shares) | 33 | 33 | | | |
Issuance of common stock under the Employee Stock Purchase Plan | $ 750 | | 750 | | |
Stock-based compensation | 19,660 | | 19,660 | | |
Cumulative translation adjustment, net of tax | $ (165) | | | (165) | |
Ending balance (in shares) at Jun. 30, 2021 | 43,181 | 43,181 | | | |
Ending balance at Jun. 30, 2021 | $ 304,646 | $ 15 | 457,480 | (424) | (152,425) |
Beginning balance (in shares) at Mar. 31, 2021 | | 42,783 | | | |
Beginning balance at Mar. 31, 2021 | 304,055 | $ 15 | 449,496 | (921) | (144,535) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | |
Net loss | (7,890) | | | | (7,890) |
Offering costs | (1) | | (1) | | |
Issuance of common stock pursuant to exercise of stock options (in shares) | | 101 | | | |
Issuance of common stock pursuant to exercise of stock options | 196 | | 196 | | |
Issuance of common stock pursuant to vesting of restricted stock awards and units, net of stock withheld for tax (in shares) | | 264 | | | |
Issuance of common stock pursuant to vesting of restricted stock awards and units, net of stock withheld for tax | (4,567) | | (4,567) | | |
Issuance of common stock under the employee stock purchase plan (in shares) | | 33 | | | |
Issuance of common stock under the Employee Stock Purchase Plan | 750 | | 750 | | |
Stock-based compensation | 11,606 | | 11,606 | | |
Cumulative translation adjustment, net of tax | $ 497 | | | 497 | |
Ending balance (in shares) at Jun. 30, 2021 | 43,181 | 43,181 | | | |
Ending balance at Jun. 30, 2021 | $ 304,646 | $ 15 | $ 457,480 | $ (424) | $ (152,425) |