Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($) shares in Thousands, $ in Thousands | Total | Common Stock | Retained Earnings | Accumulated Other Comprehensive Income (Loss) |
Beginning balance at Dec. 31, 2018 | $ 182,596 | $ 215 | $ 183,290 | $ (909) |
Balance, shares at Dec. 31, 2018 | | 29,545 | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | |
Net income (loss) | (8,575) | | (8,575) | |
Unrealized gain (loss) on marketable securities, net of income tax benefit | 15 | | | 15 |
Gain (loss) on derivative securities, effective portion, net of income tax expense | (100) | | | (100) |
Foreign currency translation adjustment, including income tax expense (benefit) | 128 | | | 128 |
Stock-based compensation expense | (365) | $ (147) | (218) | |
Common stock issued under equity compensation plan, shares | | 48 | | |
Common stock issued under equity compensation plan, net of shares withheld for tax payments | (68) | $ (68) | | |
Balance, shares at Mar. 31, 2019 | | 29,593 | | |
Ending balance at Mar. 31, 2019 | 173,631 | $ 0 | 174,497 | (866) |
Beginning balance at Dec. 31, 2018 | 182,596 | $ 215 | 183,290 | (909) |
Balance, shares at Dec. 31, 2018 | | 29,545 | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | |
Net income (loss) | (96,287) | | | |
Unrealized gain (loss) on marketable securities, net of income tax benefit | 6 | | | |
Foreign currency translation adjustment, including income tax expense (benefit) | 23 | | | |
Balance, shares at Sep. 30, 2019 | | 29,728 | | |
Ending balance at Sep. 30, 2019 | 86,307 | $ 625 | 86,785 | (1,103) |
Beginning balance at Mar. 31, 2019 | 173,631 | $ 0 | 174,497 | (866) |
Balance, shares at Mar. 31, 2019 | | 29,593 | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | |
Net income (loss) | (78,868) | | (78,868) | |
Unrealized gain (loss) on marketable securities, net of income tax benefit | (9) | | | (9) |
Gain (loss) on derivative securities, effective portion, net of income tax expense | (123) | | | (123) |
Foreign currency translation adjustment, including income tax expense (benefit) | 72 | | | 72 |
Stock-based compensation expense | 9 | $ 9 | 0 | |
Common stock issued under equity compensation plan, shares | | 87 | | |
Common stock issued under equity compensation plan, net of shares withheld for tax payments | 36 | $ 36 | | |
Common stock issued under employee stock purchase plan, shares | | 48 | | |
Common stock issued under employee stock purchase plan | 168 | $ 168 | | |
Balance, shares at Jun. 30, 2019 | | 29,728 | | |
Ending balance at Jun. 30, 2019 | 94,916 | $ 213 | 95,629 | (926) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | |
Net income (loss) | (8,844) | | (8,844) | |
Unrealized gain (loss) on marketable securities, net of income tax benefit | 0 | | | |
Foreign currency translation adjustment, including income tax expense (benefit) | (177) | | | (177) |
Stock-based compensation expense | 412 | $ 412 | 0 | |
Balance, shares at Sep. 30, 2019 | | 29,728 | | |
Ending balance at Sep. 30, 2019 | 86,307 | $ 625 | 86,785 | (1,103) |
Beginning balance at Dec. 31, 2019 | 90,596 | $ 1,261 | 90,272 | (937) |
Balance, shares at Dec. 31, 2019 | | 29,781 | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | |
Net income (loss) | 2,184 | | 2,184 | |
Foreign currency translation adjustment, including income tax expense (benefit) | (375) | | | (375) |
Stock-based compensation expense | 564 | $ 564 | 0 | |
Common stock issued under equity compensation plan, shares | | 36 | | |
Common stock issued under equity compensation plan, net of shares withheld for tax payments | (44) | $ (44) | | |
Balance, shares at Mar. 31, 2020 | | 29,817 | | |
Ending balance at Mar. 31, 2020 | 92,925 | $ 1,781 | 92,456 | (1,312) |
Beginning balance at Dec. 31, 2019 | 90,596 | $ 1,261 | 90,272 | (937) |
Balance, shares at Dec. 31, 2019 | | 29,781 | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | |
Net income (loss) | 30,912 | | | |
Unrealized gain (loss) on marketable securities, net of income tax benefit | 0 | | | |
Foreign currency translation adjustment, including income tax expense (benefit) | 195 | | | |
Balance, shares at Sep. 30, 2020 | | 30,257 | | |
Ending balance at Sep. 30, 2020 | 123,446 | $ 3,004 | 121,184 | (742) |
Beginning balance at Mar. 31, 2020 | 92,925 | $ 1,781 | 92,456 | (1,312) |
Balance, shares at Mar. 31, 2020 | | 29,817 | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | |
Net income (loss) | (5,110) | | (5,110) | |
Foreign currency translation adjustment, including income tax expense (benefit) | 353 | | | 353 |
Stock-based compensation expense | 865 | $ 865 | 0 | |
Common stock issued under equity compensation plan, shares | | 87 | | |
Common stock issued under equity compensation plan, net of shares withheld for tax payments | 0 | $ 0 | | |
Common stock issued under employee stock purchase plan, shares | | 63 | | |
Common stock issued under employee stock purchase plan | 83 | $ 83 | | |
Balance, shares at Jun. 30, 2020 | | 29,967 | | |
Ending balance at Jun. 30, 2020 | 89,116 | $ 2,729 | 87,346 | (959) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | |
Net income (loss) | 33,838 | | 33,838 | |
Unrealized gain (loss) on marketable securities, net of income tax benefit | 0 | | | |
Foreign currency translation adjustment, including income tax expense (benefit) | 217 | | | 217 |
Stock-based compensation expense | 1,071 | $ 1,071 | 0 | |
Common stock issued under equity compensation plan, shares | | 290 | | |
Common stock issued under equity compensation plan, net of shares withheld for tax payments | (796) | $ (796) | | |
Balance, shares at Sep. 30, 2020 | | 30,257 | | |
Ending balance at Sep. 30, 2020 | $ 123,446 | $ 3,004 | $ 121,184 | $ (742) |