Condensed Statements of Convertible Preferred Stock and Stockholders’ Equity (Deficit) (unaudited) - USD ($) $ in Thousands | Total | Common Stock (Class A and B) | Additional Paid-In Capital | Accumulated Other Comprehensive Loss | Accumulated Deficit | Senior Convertible Preferred Stock | Junior Convertible Preferred Stock |
Balance at the beginning (in shares) at Dec. 31, 2019 | | | | | | 4,546,024 | 9,819,480 |
Balance at the beginning at Dec. 31, 2019 | | | | | | $ 39,506 | $ 77,844 |
Increase (Decrease) in Temporary Equity [Roll Forward] | | | | | | | |
Issuance of senior convertible preferred stock, net of issuance costs (in shares) | | | | | | 1,191,416 | |
Issuance of senior convertible preferred stock, net of issuance costs | | | | | | $ 10,704 | |
Balance at the ending (in shares) at Mar. 31, 2020 | | | | | | 5,737,440 | 9,819,480 |
Balance at the ending at Mar. 31, 2020 | | | | | | $ 50,210 | $ 77,844 |
Balance at the beginning (in shares) at Dec. 31, 2019 | | 1,525,119 | | | | | |
Balance at the beginning at Dec. 31, 2019 | $ (106,624) | $ 0 | $ 4,987 | | $ (111,611) | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | |
Issuance of common stock upon exercise of stock options (in shares) | | 529 | | | | | |
Issuance of common stock upon exercise of stock options | 1 | | 1 | | | | |
Stock-based compensation expense | 135 | | 135 | | | | |
Net loss | (4,696) | | | | (4,696) | | |
Balance at the ending (in shares) at Mar. 31, 2020 | | 1,525,648 | | | | | |
Balance at the ending at Mar. 31, 2020 | (111,184) | $ 0 | 5,123 | | (116,307) | | |
Balance at the beginning (in shares) at Dec. 31, 2019 | | | | | | 4,546,024 | 9,819,480 |
Balance at the beginning at Dec. 31, 2019 | | | | | | $ 39,506 | $ 77,844 |
Balance at the ending (in shares) at Sep. 30, 2020 | | | | | | 5,737,440 | 9,819,480 |
Balance at the ending at Sep. 30, 2020 | | | | | | $ 50,192 | $ 77,844 |
Balance at the beginning (in shares) at Dec. 31, 2019 | | 1,525,119 | | | | | |
Balance at the beginning at Dec. 31, 2019 | (106,624) | $ 0 | 4,987 | | (111,611) | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | |
Total other comprehensive loss | 0 | | | | | | |
Net loss | (14,473) | | | | | | |
Balance at the ending (in shares) at Sep. 30, 2020 | | 1,568,741 | | | | | |
Balance at the ending at Sep. 30, 2020 | (120,487) | $ 0 | 5,597 | | (126,084) | | |
Balance at the beginning (in shares) at Mar. 31, 2020 | | | | | | 5,737,440 | 9,819,480 |
Balance at the beginning at Mar. 31, 2020 | | | | | | $ 50,210 | $ 77,844 |
Increase (Decrease) in Temporary Equity [Roll Forward] | | | | | | | |
Issuance of senior convertible preferred stock, net of issuance costs | | | | | | $ 18 | |
Balance at the ending (in shares) at Jun. 30, 2020 | | | | | | 5,737,440 | 9,819,480 |
Balance at the ending at Jun. 30, 2020 | | | | | | $ 50,192 | $ 77,844 |
Balance at the beginning (in shares) at Mar. 31, 2020 | | 1,525,648 | | | | | |
Balance at the beginning at Mar. 31, 2020 | (111,184) | $ 0 | 5,123 | | (116,307) | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | |
Stock-based compensation expense | 201 | | 201 | | | | |
Net loss | (4,705) | | | | (4,705) | | |
Balance at the ending (in shares) at Jun. 30, 2020 | | 1,525,648 | | | | | |
Balance at the ending at Jun. 30, 2020 | (115,688) | $ 0 | 5,324 | | (121,012) | | |
Balance at the ending (in shares) at Sep. 30, 2020 | | | | | | 5,737,440 | 9,819,480 |
Balance at the ending at Sep. 30, 2020 | | | | | | $ 50,192 | $ 77,844 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | |
Issuance of common stock upon exercise of stock options (in shares) | | 43,093 | | | | | |
Issuance of common stock upon exercise of stock options | 78 | | 78 | | | | |
Stock-based compensation expense | 195 | | 195 | | | | |
Total other comprehensive loss | 0 | | | | | | |
Net loss | (5,072) | | | | (5,072) | | |
Balance at the ending (in shares) at Sep. 30, 2020 | | 1,568,741 | | | | | |
Balance at the ending at Sep. 30, 2020 | (120,487) | $ 0 | 5,597 | | (126,084) | | |
Balance at the beginning (in shares) at Dec. 31, 2020 | | | | | | 5,737,440 | 9,819,480 |
Balance at the beginning at Dec. 31, 2020 | | | | | | $ 50,192 | $ 77,844 |
Increase (Decrease) in Temporary Equity [Roll Forward] | | | | | | | |
Issuance of senior convertible preferred stock, net of issuance costs (in shares) | | | | | | 4,938,482 | |
Issuance of senior convertible preferred stock, net of issuance costs | | | | | | $ 60,307 | |
Balance at the ending (in shares) at Mar. 31, 2021 | | | | | | 10,675,922 | 9,819,480 |
Balance at the ending at Mar. 31, 2021 | | | | | | $ 110,499 | $ 77,844 |
Balance at the beginning (in shares) at Dec. 31, 2020 | | 1,700,625 | | | | | |
Balance at the beginning at Dec. 31, 2020 | (125,570) | $ 0 | 5,889 | $ 0 | (131,459) | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | |
Fair value of warrants to purchase common stock issued to Series E investor | 1,071 | | 1,071 | | | | |
Issuance of common stock upon exercise of stock options (in shares) | | 281,458 | | | | | |
Issuance of common stock upon exercise of stock options | 229 | | 229 | | | | |
Stock-based compensation expense | 239 | | 239 | | | | |
Net loss | (6,359) | | | | (6,359) | | |
Balance at the ending (in shares) at Mar. 31, 2021 | | 1,982,083 | | | | | |
Balance at the ending at Mar. 31, 2021 | (130,390) | $ 0 | 7,428 | 0 | (137,818) | | |
Balance at the beginning (in shares) at Dec. 31, 2020 | | | | | | 5,737,440 | 9,819,480 |
Balance at the beginning at Dec. 31, 2020 | | | | | | $ 50,192 | $ 77,844 |
Balance at the ending (in shares) at Sep. 30, 2021 | | | | | | 0 | 0 |
Balance at the ending at Sep. 30, 2021 | | | | | | $ 0 | $ 0 |
Balance at the beginning (in shares) at Dec. 31, 2020 | | 1,700,625 | | | | | |
Balance at the beginning at Dec. 31, 2020 | (125,570) | $ 0 | 5,889 | 0 | (131,459) | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | |
Conversion of preferred stock warrants to common stock warrants | $ 929 | | | | | | |
Issuance of common stock upon exercise of stock options (in shares) | 449,204 | | | | | | |
Total other comprehensive loss | $ (25) | | | | | | |
Net loss | (22,525) | | | | | | |
Balance at the ending (in shares) at Sep. 30, 2021 | | 30,699,090 | | | | | |
Balance at the ending at Sep. 30, 2021 | 150,038 | $ 3 | 304,044 | (25) | (153,984) | | |
Balance at the beginning (in shares) at Mar. 31, 2021 | | | | | | 10,675,922 | 9,819,480 |
Balance at the beginning at Mar. 31, 2021 | | | | | | $ 110,499 | $ 77,844 |
Increase (Decrease) in Temporary Equity [Roll Forward] | | | | | | | |
Issuance of senior convertible preferred stock, net of issuance costs (in shares) | | | | | | 3,115,657 | |
Issuance of senior convertible preferred stock, net of issuance costs | | | | | | $ 38,645 | |
Balance at the ending (in shares) at Jun. 30, 2021 | | | | | | 13,791,579 | 9,819,480 |
Balance at the ending at Jun. 30, 2021 | | | | | | $ 149,144 | $ 77,844 |
Balance at the beginning (in shares) at Mar. 31, 2021 | | 1,982,083 | | | | | |
Balance at the beginning at Mar. 31, 2021 | (130,390) | $ 0 | 7,428 | 0 | (137,818) | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | |
Issuance of common stock upon exercise of stock options (in shares) | | 22,872 | | | | | |
Issuance of common stock upon exercise of stock options | 35 | | 35 | | | | |
Stock-based compensation expense | 864 | | 864 | | | | |
Net loss | (6,307) | | | | (6,307) | | |
Balance at the ending (in shares) at Jun. 30, 2021 | | 2,004,955 | | | | | |
Balance at the ending at Jun. 30, 2021 | (135,798) | $ 0 | 8,327 | 0 | (144,125) | | |
Increase (Decrease) in Temporary Equity [Roll Forward] | | | | | | | |
Conversion of preferred stock to common stock (in shares) | | | | | | (13,791,579) | (9,819,480) |
Conversion of preferred stock to common stock | | | | | | $ (149,144) | $ (77,844) |
Balance at the ending (in shares) at Sep. 30, 2021 | | | | | | 0 | 0 |
Balance at the ending at Sep. 30, 2021 | | | | | | $ 0 | $ 0 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | |
Conversion of preferred stock to common stock (in shares) | | 4,687,500 | | | | | |
Common stock issuance for initial public offering, net of issuance costs | 66,612 | $ 1 | 66,611 | | | | |
Conversion of preferred stock to common stock (in shares) | | 23,839,389 | | | | | |
Conversion of preferred stock to common stock | 226,992 | $ 2 | 226,990 | | | | |
Conversion of preferred stock warrants to common stock warrants | 929 | | | | | | |
Issuance of common stock upon exercise of stock options (in shares) | | 144,874 | | | | | |
Issuance of common stock upon exercise of stock options | 273 | | 273 | | | | |
Stock warrant exercises (in shares) | | 22,372 | | | | | |
Stock-based compensation expense | 914 | | 914 | | | | |
Total other comprehensive loss | (25) | | | (25) | | | |
Net loss | (9,859) | | | | (9,859) | | |
Balance at the ending (in shares) at Sep. 30, 2021 | | 30,699,090 | | | | | |
Balance at the ending at Sep. 30, 2021 | $ 150,038 | $ 3 | $ 304,044 | $ (25) | $ (153,984) | | |