Condensed Consolidated Statements Stockholders Equity (Unaudited) - USD ($) $ in Thousands | Total | Voting Common Stock | Additional Paid-in Capital | Treasury Stock | AOCI Attributable to Parent | Accumulated Deficit |
Beginning balance (in shares) at Dec. 31, 2020 | | 53,266,472 | | 3,006,448 | | |
Beginning balance at Dec. 31, 2020 | $ 152,099 | $ 5 | $ 328,343 | $ (29,206) | | $ (147,043) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Exercise of stock options (in shares) | | 55,500 | | | | |
Exercise of stock options | 29 | | 29 | | | |
Stock-based compensation expense | 9,353 | | 9,353 | | | |
Issuance of common stock from equity award settlement (in shares) | | 482,302 | | | | |
Issuance of common stock from equity award settlement | 0 | | | | | |
Taxes paid related to net share settlement of equity awards (in shares) | | | | 16,291 | | |
Taxes paid related to net share settlement of equity awards | (1,174) | | | $ (1,174) | | |
Proceeds from disgorgement of stockholder short-swing profits | 1,664 | | 1,664 | | | |
Net loss | (11,809) | | | | | (11,809) |
Ending balance (in shares) at Jun. 30, 2021 | | 53,804,274 | | 3,022,739 | | |
Ending balance at Jun. 30, 2021 | 150,162 | $ 5 | 339,389 | $ (30,380) | | (158,852) |
Beginning balance (in shares) at Mar. 31, 2021 | | 53,543,383 | | 3,019,078 | | |
Beginning balance at Mar. 31, 2021 | 150,409 | $ 5 | 333,939 | $ (30,125) | | (153,410) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Exercise of stock options (in shares) | | 20,000 | | | | |
Exercise of stock options | 6 | | 6 | | | |
Stock-based compensation expense | 5,444 | | 5,444 | | | |
Issuance of common stock from equity award settlement (in shares) | | 240,891 | | | | |
Issuance of common stock from equity award settlement | 0 | | | | | |
Taxes paid related to net share settlement of equity awards (in shares) | | | | 3,661 | | |
Taxes paid related to net share settlement of equity awards | (255) | | | $ (255) | | |
Net loss | (5,442) | | | | | (5,442) |
Ending balance (in shares) at Jun. 30, 2021 | | 53,804,274 | | 3,022,739 | | |
Ending balance at Jun. 30, 2021 | 150,162 | $ 5 | 339,389 | $ (30,380) | | (158,852) |
Beginning balance (in shares) at Dec. 31, 2021 | | 54,153,771 | | 3,026,400 | | |
Beginning balance at Dec. 31, 2021 | 145,210 | $ 5 | 351,774 | $ (30,824) | | (175,745) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Exercise of stock options (in shares) | | 38,545 | | | | |
Exercise of stock options | 14 | | 14 | | | |
Stock-based compensation expense | 21,056 | | 21,056 | | | |
Issuance of common stock from equity award settlement (in shares) | | 427,695 | | | | |
Issuance of common stock from equity award settlement | 0 | | | | | |
Taxes paid related to net share settlement of equity awards (in shares) | | | | 19,162 | | |
Taxes paid related to net share settlement of equity awards | (1,213) | | | $ (1,213) | | |
Stock Issued During Period, Value, Employee Stock Purchase Plan | 675 | | 675 | | | |
Stock Issued During Period, Shares, Employee Stock Purchase Plans | | 13,669 | | | | |
Proceeds from disgorgement of stockholder short-swing profits | 0 | | | | | |
Other Comprehensive Income (Loss), Net of Tax | (314) | | | | $ (314) | |
Net loss | (24,365) | | | | | (24,365) |
Ending balance (in shares) at Jun. 30, 2022 | | 54,633,680 | | 3,045,562 | | |
Ending balance at Jun. 30, 2022 | $ 141,063 | $ 5 | 373,519 | $ (32,037) | (314) | (200,110) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Document Period End Date | Jun. 30, 2022 | | | | | |
Beginning balance (in shares) at Mar. 31, 2022 | | 54,407,191 | | 3,040,265 | | |
Beginning balance at Mar. 31, 2022 | $ 142,754 | $ 5 | 360,172 | $ (31,763) | (160) | (185,500) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Exercise of stock options (in shares) | | 25,000 | | | | |
Exercise of stock options | 8 | | 8 | | | |
Stock-based compensation expense | 12,664 | | 12,664 | | | |
Issuance of common stock from equity award settlement (in shares) | | 187,820 | | | | |
Issuance of common stock from equity award settlement | 0 | | | | | |
Taxes paid related to net share settlement of equity awards (in shares) | | | | 5,297 | | |
Taxes paid related to net share settlement of equity awards | (274) | | | $ (274) | | |
Stock Issued During Period, Value, Employee Stock Purchase Plan | 675 | | 675 | | | |
Stock Issued During Period, Shares, Employee Stock Purchase Plans | | 13,669 | | | | |
Other Comprehensive Income (Loss), Net of Tax | (154) | | | | (154) | |
Net loss | (14,610) | | | | | (14,610) |
Ending balance (in shares) at Jun. 30, 2022 | | 54,633,680 | | 3,045,562 | | |
Ending balance at Jun. 30, 2022 | $ 141,063 | $ 5 | $ 373,519 | $ (32,037) | $ (314) | $ (200,110) |