Unaudited Condensed Consolidated Statements of Shareholders' Equity - USD ($) $ in Thousands | Total | Common Stock | Additional Paid-in Capital | Retained Earnings | Accumulated Other Comprehensive Loss | Treasury Stock |
Beginning balance (in shares) at Dec. 31, 2020 | | 20,408,558 | | | | |
Treasury stock, shares (in shares) at Dec. 31, 2020 | | | | | | 33,467 |
Beginning balance at Dec. 31, 2020 | $ 54,098 | $ 20 | $ 168,244 | $ (113,712) | $ (329) | $ (125) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Net loss | (9,842) | | | (9,842) | | |
Stock-based compensation | 3,454 | | 3,454 | | | |
Exercise of stock options (in shares) | | 143,083 | | | | |
Exercise of stock options | 697 | | 697 | | | |
Issuance of shares under stock-based compensation awards (in shares) | | 657,659 | | | | |
Issuance of shares under stock-based compensation awards | 0 | $ 1 | (1) | | | |
Tax withholding on shares issued under stock-based compensation awards | (1,908) | | (1,908) | | | |
Foreign currency translation | (309) | | | | (309) | |
Treasury stock, shares (in shares) at Jun. 30, 2021 | | | | | | 33,467 |
Ending balance (in shares) at Jun. 30, 2021 | | 21,209,300 | | | | |
Ending balance at Jun. 30, 2021 | 46,190 | $ 21 | 170,486 | (123,554) | (638) | $ (125) |
Beginning balance (in shares) at Mar. 31, 2021 | | 20,482,974 | | | | |
Treasury stock, shares (in shares) at Mar. 31, 2021 | | | | | | 33,467 |
Beginning balance at Mar. 31, 2021 | 52,751 | $ 20 | 169,474 | (115,934) | (684) | $ (125) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Net loss | (7,620) | | | (7,620) | | |
Stock-based compensation | 2,601 | | 2,601 | | | |
Exercise of stock options (in shares) | | 68,667 | | | | |
Exercise of stock options | 320 | | 320 | | | |
Issuance of shares under stock-based compensation awards (in shares) | | 657,659 | | | | |
Issuance of shares under stock-based compensation awards | 0 | $ 1 | (1) | | | |
Tax withholding on shares issued under stock-based compensation awards | (1,908) | | (1,908) | | | |
Foreign currency translation | 46 | | | | 46 | |
Treasury stock, shares (in shares) at Jun. 30, 2021 | | | | | | 33,467 |
Ending balance (in shares) at Jun. 30, 2021 | | 21,209,300 | | | | |
Ending balance at Jun. 30, 2021 | $ 46,190 | $ 21 | 170,486 | (123,554) | (638) | $ (125) |
Beginning balance (in shares) at Dec. 31, 2021 | | 22,131,546 | | | | |
Treasury stock, shares (in shares) at Dec. 31, 2021 | 33,467 | | | | | 33,467 |
Beginning balance at Dec. 31, 2021 | $ 209,776 | $ 21 | 177,511 | 33,522 | (1,153) | $ (125) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Net loss | (11,790) | | | (11,790) | | |
Stock-based compensation | 1,316 | | 1,316 | | | |
Exercise of stock options (in shares) | | 88,874 | | | | |
Exercise of stock options | 436 | | 436 | | | |
Issuance of shares under stock-based compensation awards (in shares) | | 456,175 | | | | |
Issuance of shares under stock-based compensation awards | 1 | $ 1 | | | | |
Tax withholding on shares issued under stock-based compensation awards | (2,255) | | (2,255) | | | |
Foreign currency translation | $ (1,774) | | | | (1,774) | |
Treasury stock, shares (in shares) at Jun. 30, 2022 | 33,467 | | | | | 33,467 |
Ending balance (in shares) at Jun. 30, 2022 | | 22,676,595 | | | | |
Ending balance at Jun. 30, 2022 | $ 195,710 | $ 22 | 177,008 | 21,732 | (2,927) | $ (125) |
Beginning balance (in shares) at Mar. 31, 2022 | | 22,474,862 | | | | |
Treasury stock, shares (in shares) at Mar. 31, 2022 | | | | | | 33,467 |
Beginning balance at Mar. 31, 2022 | 201,541 | $ 21 | 177,250 | 26,055 | (1,660) | $ (125) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Net loss | (4,323) | | | (4,323) | | |
Stock-based compensation | 577 | | 577 | | | |
Exercise of stock options (in shares) | | 32,875 | | | | |
Exercise of stock options | 134 | | 134 | | | |
Issuance of shares under stock-based compensation awards (in shares) | | 168,858 | | | | |
Issuance of shares under stock-based compensation awards | 1 | $ 1 | | | | |
Tax withholding on shares issued under stock-based compensation awards | (953) | | (953) | | | |
Foreign currency translation | $ (1,267) | | | | (1,267) | |
Treasury stock, shares (in shares) at Jun. 30, 2022 | 33,467 | | | | | 33,467 |
Ending balance (in shares) at Jun. 30, 2022 | | 22,676,595 | | | | |
Ending balance at Jun. 30, 2022 | $ 195,710 | $ 22 | $ 177,008 | $ 21,732 | $ (2,927) | $ (125) |