Condensed Consolidated Statements of Stockholders' Equity (Deficit) - USD ($) $ in Thousands | Total | IPO | Private placement | Non-IPO Related Stock Transactions | Common Stock | Common Stock IPO | Common Stock Private placement | Common Stock Non-IPO Related Stock Transactions | Treasury Stock | Additional Paid-in Capital | Additional Paid-in Capital IPO | Additional Paid-in Capital Private placement | Additional Paid-in Capital Non-IPO Related Stock Transactions | Accumulated Other Comprehensive Loss | Accumulated Deficit |
Common Stock, Beginning balance (in shares) at Dec. 31, 2020 | | | | | 15,632,809 | | | | | | | | | | |
Beginning balance at Dec. 31, 2020 | $ (90,449) | | | | $ 156 | | | | $ (1,846) | $ 72,136 | | | | $ (333) | $ (160,562) |
Treasury Stock, Beginning balance (in shares) at Dec. 31, 2020 | | | | | | | | | (316,088) | | | | | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | | | | | | | | |
Issuance of common stock, net of issuance costs (in shares) | | | | | | 5,750,000 | 1,562,500 | | | | | | | | |
Issuance of common stock, net of issuance costs | | $ 82,715 | $ 24,250 | | | $ 58 | $ 16 | | | | $ 82,657 | $ 24,234 | | | |
Conversion of convertible preferred stock into common stock upon initial public offering (in shares) | | | | | 2,234,640 | | | | | | | | | | |
Conversion of convertible preferred stock into common stock upon initial public offering | 35,754 | | | | $ 22 | | | | | 35,732 | | | | | |
Conversion of convertible notes (in shares) | | | | | | 3,636,189 | | 33,978 | | | | | | | |
Conversion of convertible notes | | 58,179 | | $ 460 | | $ 36 | | | | | 58,143 | | $ 460 | | |
Exercise of warrants (in shares) | | | | | | 844,335 | | 107,038 | | | | | | | |
Exercise of warrants | | $ 13,509 | | 680 | | $ 9 | | $ 1 | | | $ 13,500 | | 679 | | |
Exercise of broker warrants (in shares) | | | | | 47,188 | | | | | | | | | | |
Exercise of stock options (in shares) | | | | | 155 | | | | | | | | | | |
Exercise of stock options | 1 | | | | | | | | | 1 | | | | | |
Issuance of common stock upon vesting of restricted stock units and performance stock units (in shares) | | | | | 204,774 | | | | | | | | | | |
Issuance of common stock upon net settlement of restricted stock units and performance stock units | 13 | | | | $ 2 | | | | | 11 | | | | | |
Return of common stock to pay withholding taxes on restricted stock (in shares) | | | | | | | | | (77,060) | | | | | | |
Return of common stock to pay withholding taxes on restricted stock | (1,145) | | | | | | | | $ (1,145) | | | | | | |
Stock-based compensation | 5,117 | | | | | | | | | 5,117 | | | | | |
Foreign currency translation adjustment | 46 | | | | | | | | | | | | | 46 | |
Net loss | (36,687) | | | | | | | | | | | | | | (36,687) |
Common stock, Ending balance (in shares) at Mar. 31, 2021 | | | | | 30,053,606 | | | | | | | | | | |
Ending balance at Mar. 31, 2021 | 92,443 | | | | $ 300 | | | | $ (2,991) | 292,670 | | | | (287) | (197,249) |
Treasury Stock, Ending balance (in shares) at Mar. 31, 2021 | | | | | | | | | (393,148) | | | | | | |
Common Stock, Beginning balance (in shares) at Dec. 31, 2020 | | | | | 15,632,809 | | | | | | | | | | |
Beginning balance at Dec. 31, 2020 | (90,449) | | | | $ 156 | | | | $ (1,846) | 72,136 | | | | (333) | (160,562) |
Treasury Stock, Beginning balance (in shares) at Dec. 31, 2020 | | | | | | | | | (316,088) | | | | | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | | | | | | | | |
Foreign currency translation adjustment | 114 | | | | | | | | | | | | | | |
Net loss | (53,759) | | | | | | | | | | | | | | |
Common stock, Ending balance (in shares) at Jun. 30, 2021 | | | | | 30,278,530 | | | | | | | | | | |
Ending balance at Jun. 30, 2021 | 77,189 | | | | $ 303 | | | | $ (4,210) | 295,636 | | | | (219) | (214,321) |
Treasury Stock, Ending balance (in shares) at Jun. 30, 2021 | | | | | | | | | (480,943) | | | | | | |
Common Stock, Beginning balance (in shares) at Mar. 31, 2021 | | | | | 30,053,606 | | | | | | | | | | |
Beginning balance at Mar. 31, 2021 | 92,443 | | | | $ 300 | | | | $ (2,991) | 292,670 | | | | (287) | (197,249) |
Treasury Stock, Beginning balance (in shares) at Mar. 31, 2021 | | | | | | | | | (393,148) | | | | | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | | | | | | | | |
Issuance of common stock, net of issuance costs (in shares) | | | | | 193,715 | | | | | | | | | | |
Issuance of common stock, net of issuance costs | 6 | | | | $ 2 | | | | | 4 | | | | | |
Fractional shares paid out related to the forward stock split | (10) | | | | | | | | | (10) | | | | | |
Issuance of broker warrants | 0 | | | | | | | | | | | | | | |
Exercise of warrants (in shares) | | | | | | | | 22,714 | | | | | | | |
Exercise of warrants | | | | $ 176 | | | | $ 1 | | | | | $ 175 | | |
Exercise of stock options (in shares) | | | | | 8,495 | | | | | | | | | | |
Exercise of stock options | 79 | | | | | | | | | 79 | | | | | |
Repurchase of common stock (in shares) | | | | | | | | | (87,795) | | | | | | |
Repurchase of common stock | (1,219) | | | | | | | | $ (1,219) | | | | | | |
Stock-based compensation | 2,718 | | | | | | | | | 2,718 | | | | | |
Foreign currency translation adjustment | 68 | | | | | | | | | | | | | 68 | |
Net loss | (17,072) | | | | | | | | | | | | | | (17,072) |
Common stock, Ending balance (in shares) at Jun. 30, 2021 | | | | | 30,278,530 | | | | | | | | | | |
Ending balance at Jun. 30, 2021 | $ 77,189 | | | | $ 303 | | | | $ (4,210) | 295,636 | | | | (219) | (214,321) |
Treasury Stock, Ending balance (in shares) at Jun. 30, 2021 | | | | | | | | | (480,943) | | | | | | |
Common Stock, Beginning balance (in shares) at Dec. 31, 2021 | 29,959,060 | | | | 29,959,060 | | | | | | | | | | |
Beginning balance at Dec. 31, 2021 | $ 81,507 | | | | $ 300 | | | | $ 0 | 296,445 | | | | (103) | (215,135) |
Treasury Stock, Beginning balance (in shares) at Dec. 31, 2021 | | | | | | | | | 0 | | | | | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | | | | | | | | |
Issuance of common stock upon vesting of restricted stock units and performance stock units (in shares) | | | | | 365 | | | | | | | | | | |
Stock-based compensation | 31 | | | | | | | | | 31 | | | | | |
Foreign currency translation adjustment | (96) | | | | | | | | | | | | | (96) | |
Net loss | (14,240) | | | | | | | | | | | | | | (14,240) |
Common stock, Ending balance (in shares) at Mar. 31, 2022 | | | | | 29,959,425 | | | | | | | | | | |
Ending balance at Mar. 31, 2022 | $ 67,202 | | | | $ 300 | | | | $ 0 | 296,476 | | | | (199) | (229,375) |
Treasury Stock, Ending balance (in shares) at Mar. 31, 2022 | | | | | | | | | 0 | | | | | | |
Common Stock, Beginning balance (in shares) at Dec. 31, 2021 | 29,959,060 | | | | 29,959,060 | | | | | | | | | | |
Beginning balance at Dec. 31, 2021 | $ 81,507 | | | | $ 300 | | | | $ 0 | 296,445 | | | | (103) | (215,135) |
Treasury Stock, Beginning balance (in shares) at Dec. 31, 2021 | | | | | | | | | 0 | | | | | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | | | | | | | | |
Foreign currency translation adjustment | 201 | | | | | | | | | | | | | | |
Net loss | $ (23,379) | | | | | | | | | | | | | | |
Common stock, Ending balance (in shares) at Jun. 30, 2022 | 30,052,544 | | | | 30,052,544 | | | | | | | | | | |
Ending balance at Jun. 30, 2022 | $ 59,760 | | | | $ 301 | | | | $ 0 | 297,875 | | | | 98 | (238,514) |
Treasury Stock, Ending balance (in shares) at Jun. 30, 2022 | | | | | | | | | 0 | | | | | | |
Common Stock, Beginning balance (in shares) at Mar. 31, 2022 | | | | | 29,959,425 | | | | | | | | | | |
Beginning balance at Mar. 31, 2022 | 67,202 | | | | $ 300 | | | | $ 0 | 296,476 | | | | (199) | (229,375) |
Treasury Stock, Beginning balance (in shares) at Mar. 31, 2022 | | | | | | | | | 0 | | | | | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | | | | | | | | |
Issuance of common stock upon vesting of restricted stock units and performance stock units (in shares) | | | | | 93,119 | | | | | | | | | | |
Issuance of common stock upon net settlement of restricted stock units and performance stock units | 1 | | | | $ 1 | | | | | | | | | | |
Stock-based compensation | 1,399 | | | | | | | | | 1,399 | | | | | |
Foreign currency translation adjustment | 297 | | | | | | | | | | | | | 297 | |
Net loss | $ (9,139) | | | | | | | | | | | | | | (9,139) |
Common stock, Ending balance (in shares) at Jun. 30, 2022 | 30,052,544 | | | | 30,052,544 | | | | | | | | | | |
Ending balance at Jun. 30, 2022 | $ 59,760 | | | | $ 301 | | | | $ 0 | $ 297,875 | | | | $ 98 | $ (238,514) |
Treasury Stock, Ending balance (in shares) at Jun. 30, 2022 | | | | | | | | | 0 | | | | | | |