Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit) (Unaudited) - USD ($) $ in Thousands | Total | Common Stock | Additional Paid-in Capital | Accumulated Other Comprehensive Income | Accumulated Deficit | Convertible Preferred Stock | Series B Convertible Preferred Stock | Initial Public Offering | Initial Public OfferingCommon Stock | Initial Public OfferingAdditional Paid-in Capital | Initial Public OfferingConvertible Preferred Stock | Private Placement | Private PlacementCommon Stock | Private PlacementAdditional Paid-in Capital |
Temporary equity, beginning balance, shares at Dec. 31, 2019 | | | | | | 9,020,460 | | | | | | | | |
Temporary equity, beginning balance at Dec. 31, 2019 | | | | | | $ 54,771 | | | | | | | | |
Beginning balance, shares at Dec. 31, 2019 | | 1,018,119 | | | | | | | | | | | | |
Beginning balance at Dec. 31, 2019 | $ (51,402) | | $ 1,106 | $ 1 | $ (52,509) | | | | | | | | | |
Stock-based compensation | 84 | | 84 | | | | | | | | | | | |
Other comprehensive income (loss) | 8 | | | 8 | | | | | | | | | | |
Net loss | (4,245) | | | | (4,245) | | | | | | | | | |
Temporary equity, ending balance, shares at Mar. 31, 2020 | | | | | | 9,020,460 | | | | | | | | |
Temporary equity, ending balance at Mar. 31, 2020 | | | | | | $ 54,771 | | | | | | | | |
Ending balance, shares at Mar. 31, 2020 | | 1,018,119 | | | | | | | | | | | | |
Ending balance at Mar. 31, 2020 | (55,555) | | 1,190 | 9 | (56,754) | | | | | | | | | |
Temporary equity, beginning balance, shares at Dec. 31, 2019 | | | | | | 9,020,460 | | | | | | | | |
Temporary equity, beginning balance at Dec. 31, 2019 | | | | | | $ 54,771 | | | | | | | | |
Beginning balance, shares at Dec. 31, 2019 | | 1,018,119 | | | | | | | | | | | | |
Beginning balance at Dec. 31, 2019 | (51,402) | | 1,106 | 1 | (52,509) | | | | | | | | | |
Other comprehensive income (loss) | 7 | | | | | | | | | | | | | |
Net loss | (12,283) | | | | | | | | | | | | | |
Temporary equity, ending balance, shares at Sep. 30, 2020 | | | | | | 13,550,391 | | | | | | | | |
Temporary equity, ending balance at Sep. 30, 2020 | | | | | | $ 82,910 | | | | | | | | |
Ending balance, shares at Sep. 30, 2020 | | 1,018,119 | | | | | | | | | | | | |
Ending balance at Sep. 30, 2020 | (63,389) | | 1,395 | 8 | (64,792) | | | | | | | | | |
Temporary equity, beginning balance, shares at Mar. 31, 2020 | | | | | | 9,020,460 | | | | | | | | |
Temporary equity, beginning balance at Mar. 31, 2020 | | | | | | $ 54,771 | | | | | | | | |
Beginning balance, shares at Mar. 31, 2020 | | 1,018,119 | | | | | | | | | | | | |
Beginning balance at Mar. 31, 2020 | (55,555) | | 1,190 | 9 | (56,754) | | | | | | | | | |
Stock-based compensation | 98 | | 98 | | | | | | | | | | | |
Other comprehensive income (loss) | (2) | | | (2) | | | | | | | | | | |
Net loss | (3,730) | | | | (3,730) | | | | | | | | | |
Temporary equity, ending balance, shares at Jun. 30, 2020 | | | | | | 9,020,460 | | | | | | | | |
Temporary equity, ending balance at Jun. 30, 2020 | | | | | | $ 54,771 | | | | | | | | |
Ending balance, shares at Jun. 30, 2020 | | 1,018,119 | | | | | | | | | | | | |
Ending balance at Jun. 30, 2020 | (59,189) | | 1,288 | 7 | (60,484) | | | | | | | | | |
Issuance of Series B convertible preferred stock, net of issuance costs of $17 and the settlement of preferred stock tranche liability of $2,281, shares | | | | | | | 4,529,931 | | | | | | | |
Issuance of Series B convertible preferred stock, net of issuance costs of $17 and the settlement of preferred stock tranche liability of $2,281 | | | | | | | $ 28,139 | | | | | | | |
Stock-based compensation | 107 | | 107 | | | | | | | | | | | |
Other comprehensive income (loss) | 1 | | | 1 | | | | | | | | | | |
Net loss | (4,308) | | | | (4,308) | | | | | | | | | |
Temporary equity, ending balance, shares at Sep. 30, 2020 | | | | | | 13,550,391 | | | | | | | | |
Temporary equity, ending balance at Sep. 30, 2020 | | | | | | $ 82,910 | | | | | | | | |
Ending balance, shares at Sep. 30, 2020 | | 1,018,119 | | | | | | | | | | | | |
Ending balance at Sep. 30, 2020 | $ (63,389) | | 1,395 | 8 | (64,792) | | | | | | | | | |
Temporary equity, beginning balance, shares at Dec. 31, 2020 | 21,435,632 | | | | | 21,435,632 | 7,878,135 | | | | | | | |
Temporary equity, beginning balance at Dec. 31, 2020 | $ 162,612 | | | | | $ 162,612 | $ 44,895 | | | | | | | |
Beginning balance, shares at Dec. 31, 2020 | 1,030,023 | 1,030,023 | | | | | | | | | | | | |
Beginning balance at Dec. 31, 2020 | $ (68,784) | | 1,561 | (3) | (70,342) | | | | | | | | | |
Stock-based compensation | 319 | | 319 | | | | | | | | | | | |
Other comprehensive income (loss) | 12 | | | 12 | | | | | | | | | | |
Net loss | (7,109) | | | | (7,109) | | | | | | | | | |
Temporary equity, ending balance, shares at Mar. 31, 2021 | | | | | | 21,435,632 | | | | | | | | |
Temporary equity, ending balance at Mar. 31, 2021 | | | | | | $ 162,612 | | | | | | | | |
Ending balance, shares at Mar. 31, 2021 | | 1,030,023 | | | | | | | | | | | | |
Ending balance at Mar. 31, 2021 | $ (75,562) | | 1,880 | 9 | (77,451) | | | | | | | | | |
Temporary equity, beginning balance, shares at Dec. 31, 2020 | 21,435,632 | | | | | 21,435,632 | 7,878,135 | | | | | | | |
Temporary equity, beginning balance at Dec. 31, 2020 | $ 162,612 | | | | | $ 162,612 | $ 44,895 | | | | | | | |
Beginning balance, shares at Dec. 31, 2020 | 1,030,023 | 1,030,023 | | | | | | | | | | | | |
Beginning balance at Dec. 31, 2020 | $ (68,784) | | 1,561 | (3) | (70,342) | | | | | | | | | |
Exercise of stock options, shares | 0 | | | | | | | | | | | | | |
Other comprehensive income (loss) | $ 19 | | | | | | | | | | | | | |
Net loss | $ (27,585) | | | | | | | | | | | | | |
Temporary equity, ending balance, shares at Sep. 30, 2021 | 0 | | | | | | | | | | | | | |
Temporary equity, ending balance at Sep. 30, 2021 | $ 0 | | | | | | | | | | | | | |
Ending balance, shares at Sep. 30, 2021 | 33,457,029 | 33,457,029 | | | | | | | | | | | | |
Ending balance at Sep. 30, 2021 | $ 228,364 | $ 3 | 326,272 | 16 | (97,927) | | | | | | | | | |
Temporary equity, beginning balance, shares at Mar. 31, 2021 | | | | | | 21,435,632 | | | | | | | | |
Temporary equity, beginning balance at Mar. 31, 2021 | | | | | | $ 162,612 | | | | | | | | |
Beginning balance, shares at Mar. 31, 2021 | | 1,030,023 | | | | | | | | | | | | |
Beginning balance at Mar. 31, 2021 | (75,562) | | 1,880 | 9 | (77,451) | | | | | | | | | |
Exercise of stock options, shares | | 57,036 | | | | | | | | | | | | |
Exercise of stock options | 107 | | 107 | | | | | | | | | | | |
Stock-based compensation | 434 | | 434 | | | | | | | | | | | |
Other comprehensive income (loss) | 8 | | | 8 | | | | | | | | | | |
Net loss | (8,806) | | | | (8,806) | | | | | | | | | |
Temporary equity, ending balance, shares at Jun. 30, 2021 | | | | | | 21,435,632 | | | | | | | | |
Temporary equity, ending balance at Jun. 30, 2021 | | | | | | $ 162,612 | | | | | | | | |
Ending balance, shares at Jun. 30, 2021 | | 1,087,059 | | | | | | | | | | | | |
Ending balance at Jun. 30, 2021 | (83,819) | | 2,421 | 17 | (86,257) | | | | | | | | | |
Conversion of convertible preferred stock to common stock upon initial public offering, shares | | | | | | | | | 21,435,632 | | (21,435,632) | | | |
Conversion of convertible preferred stock to common stock upon initial public offering | | | | | | | | $ 162,612 | $ 2 | $ 162,610 | $ (162,612) | | | |
Issuance of common stock, shares | | | | | | | | | 9,660,000 | | | | 1,250,000 | |
Issuance of common stock | | | | | | | | $ 140,486 | $ 1 | $ 140,485 | | $ 20,000 | | $ 20,000 |
Exercise of stock options, shares | | 24,338 | | | | | | | | | | | | |
Exercise of stock options | 93 | | 93 | | | | | | | | | | | |
Stock-based compensation | 663 | | 663 | | | | | | | | | | | |
Other comprehensive income (loss) | (1) | | | (1) | | | | | | | | | | |
Net loss | $ (11,670) | | | | (11,670) | | | | | | | | | |
Temporary equity, ending balance, shares at Sep. 30, 2021 | 0 | | | | | | | | | | | | | |
Temporary equity, ending balance at Sep. 30, 2021 | $ 0 | | | | | | | | | | | | | |
Ending balance, shares at Sep. 30, 2021 | 33,457,029 | 33,457,029 | | | | | | | | | | | | |
Ending balance at Sep. 30, 2021 | $ 228,364 | $ 3 | $ 326,272 | $ 16 | $ (97,927) | | | | | | | | | |