Condensed Consolidated Statements Of Redeemable Convertible Preferred Stock And Stockholders’ Equity (Deficit) (Unaudited) - USD ($) $ in Thousands | Total | Common Stock | Additional Paid-In Capital | Accumulated Deficit | Accumulated Other Comprehensive Loss | Series A Redeemable Convertible Preferred Stock | Series B Redeemable Convertible Preferred Stock | Series B-1 Redeemable Convertible Preferred Stock | Series C Redeemable Convertible Preferred Stock | Series C Redeemable Convertible Preferred StockAccumulated Deficit | Series C-1 Redeemable Convertible Preferred Stock |
Beginning balance, Shares at Dec. 31, 2019 | | | | | | 8,075,799 | 14,913,704 | 2,666,666 | 9,805,827 | | |
Beginning balance at Dec. 31, 2019 | | | | | | $ 9,932 | $ 49,969 | $ 10,431 | $ 50,789 | | |
Increase (Decrease) in Temporary Equity [Roll Forward] | | | | | | | | | | | |
Repurchase of Series C redeemable convertible preferred stock (in shares) | | | | | | | | | (5,825,243) | | |
Repurchase of Series C redeemable convertible preferred stock | | | | | | | | | $ (30,493) | | |
Series C redeemable convertible preferred stock issuance costs | | | | | | | | | 37 | | |
Change unrealized loss on marketable securities, net of tax | | | | | | $ 160 | $ 890 | $ 199 | $ 815 | | |
Ending balance, shares at Mar. 31, 2020 | | | | | | 8,075,799 | 14,913,704 | 2,666,666 | 3,980,584 | | |
Ending balance at Mar. 31, 2020 | | | | | | $ 10,092 | $ 50,859 | $ 10,630 | $ 21,074 | | |
Beginning balance, Shares at Dec. 31, 2019 | | 1,621,880 | | | | | | | | | |
Beginning balance at Dec. 31, 2019 | $ (81,008) | $ 1 | $ 0 | $ (81,009) | $ 0 | | | | | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | | | | |
Repurchase of Series C redeemable convertible preferred stock | | | | | | | | | $ 493 | $ 493 | |
Stock-based compensation expense | 147 | | 147 | | | | | | | | |
Vesting of restricted stock awards (in shares) | | 13,143 | | | | | | | | | |
Change unrealized loss on marketable securities, net of tax | (2,064) | | (147) | (1,917) | | | | | | | |
Net loss | (8,330) | | | (8,330) | | | | | | | |
Ending balance, shares at Mar. 31, 2020 | | 1,635,023 | | | | | | | | | |
Ending balance at Mar. 31, 2020 | (90,762) | $ 1 | 0 | (90,763) | 0 | | | | | | |
Beginning balance, Shares at Dec. 31, 2019 | | | | | | 8,075,799 | 14,913,704 | 2,666,666 | 9,805,827 | | |
Beginning balance at Dec. 31, 2019 | | | | | | $ 9,932 | $ 49,969 | $ 10,431 | $ 50,789 | | |
Ending balance, shares at Sep. 30, 2020 | | | | | | 8,075,799 | 14,913,704 | 2,666,666 | 8,543,692 | | 19,444,453 |
Ending balance at Sep. 30, 2020 | | | | | | $ 10,416 | $ 52,648 | $ 11,029 | $ 46,244 | | $ 111,892 |
Beginning balance, Shares at Dec. 31, 2019 | | 1,621,880 | | | | | | | | | |
Beginning balance at Dec. 31, 2019 | (81,008) | $ 1 | 0 | (81,009) | 0 | | | | | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | | | | |
Unrealized loss on marketable securities, net of tax | 0 | | | | | | | | | | |
Net loss | (36,114) | | | | | | | | | | |
Ending balance, shares at Sep. 30, 2020 | | 1,672,935 | | | | | | | | | |
Ending balance at Sep. 30, 2020 | (123,263) | $ 1 | 0 | (123,264) | 0 | | | | | | |
Beginning balance, Shares at Mar. 31, 2020 | | | | | | 8,075,799 | 14,913,704 | 2,666,666 | 3,980,584 | | |
Beginning balance at Mar. 31, 2020 | | | | | | $ 10,092 | $ 50,859 | $ 10,630 | $ 21,074 | | |
Increase (Decrease) in Temporary Equity [Roll Forward] | | | | | | | | | | | |
Issuance of redeemable convertible preferred stock, net of issuance costs (in shares) | | | | | | | | | 4,563,108 | | |
Issuance of redeemable convertible preferred stock, net of issuance costs | | | | | | | | | $ 23,496 | | |
Change unrealized loss on marketable securities, net of tax | | | | | | $ 162 | $ 890 | $ 198 | $ 789 | | |
Ending balance, shares at Jun. 30, 2020 | | | | | | 8,075,799 | 14,913,704 | 2,666,666 | 8,543,692 | | 0 |
Ending balance at Jun. 30, 2020 | | | | | | $ 10,254 | $ 51,749 | $ 10,828 | $ 45,359 | | $ 0 |
Beginning balance, Shares at Mar. 31, 2020 | | 1,635,023 | | | | | | | | | |
Beginning balance at Mar. 31, 2020 | (90,762) | $ 1 | 0 | (90,763) | 0 | | | | | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | | | | |
Stock-based compensation expense | 285 | | 285 | | | | | | | | |
Vesting of restricted stock awards (in shares) | | 13,142 | | | | | | | | | |
Change unrealized loss on marketable securities, net of tax | (2,039) | | (285) | (1,754) | | | | | | | |
Net loss | (11,568) | | | (11,568) | | | | | | | |
Ending balance, shares at Jun. 30, 2020 | | 1,648,165 | | | | | | | | | |
Ending balance at Jun. 30, 2020 | (104,084) | $ 1 | 0 | (104,085) | 0 | | | | | | |
Increase (Decrease) in Temporary Equity [Roll Forward] | | | | | | | | | | | |
Issuance of redeemable convertible preferred stock, net of issuance costs (in shares) | | | | | | | | | | | 19,444,453 |
Issuance of redeemable convertible preferred stock, net of issuance costs | | | | | | | | | | | $ 110,096 |
Change unrealized loss on marketable securities, net of tax | | | | | | $ 162 | $ 899 | $ 201 | $ 885 | | $ 1,796 |
Ending balance, shares at Sep. 30, 2020 | | | | | | 8,075,799 | 14,913,704 | 2,666,666 | 8,543,692 | | 19,444,453 |
Ending balance at Sep. 30, 2020 | | | | | | $ 10,416 | $ 52,648 | $ 11,029 | $ 46,244 | | $ 111,892 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | | | | |
Stock-based compensation expense | 953 | | 953 | | | | | | | | |
Issuance of common stock upon exercise of stock options (in shares) | | 11,628 | | | | | | | | | |
Issuance of common stock upon exercise of stock options | 27 | | 27 | | | | | | | | |
Unrealized loss on marketable securities, net of tax | 0 | | | | | | | | | | |
Vesting of restricted stock awards (in shares) | | 13,142 | | | | | | | | | |
Change unrealized loss on marketable securities, net of tax | (3,943) | | (980) | (2,963) | | | | | | | |
Net loss | (16,216) | | | (16,216) | | | | | | | |
Ending balance, shares at Sep. 30, 2020 | | 1,672,935 | | | | | | | | | |
Ending balance at Sep. 30, 2020 | $ (123,263) | $ 1 | 0 | (123,264) | 0 | | | | | | |
Beginning balance, Shares at Dec. 31, 2020 | 38,268,543 | 38,268,543 | | | | | | | | | |
Beginning balance at Dec. 31, 2020 | $ 287,457 | $ 4 | 437,007 | (149,554) | 0 | | | | | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | | | | |
Stock-based compensation expense | 4,666 | | 4,666 | | | | | | | | |
Issuance of common stock upon exercise of stock options (in shares) | | 352,506 | | | | | | | | | |
Issuance of common stock upon exercise of stock options | 851 | | 851 | | | | | | | | |
Unrealized loss on marketable securities, net of tax | (86) | | | | (86) | | | | | | |
Net loss | (27,373) | | | (27,373) | | | | | | | |
Ending balance, shares at Mar. 31, 2021 | | 38,621,049 | | | | | | | | | |
Ending balance at Mar. 31, 2021 | $ 265,515 | $ 4 | 442,524 | (176,927) | (86) | | | | | | |
Beginning balance, Shares at Dec. 31, 2020 | 38,268,543 | 38,268,543 | | | | | | | | | |
Beginning balance at Dec. 31, 2020 | $ 287,457 | $ 4 | 437,007 | (149,554) | 0 | | | | | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | | | | |
Issuance of common stock upon exercise of stock options (in shares) | 765,528 | | | | | | | | | | |
Unrealized loss on marketable securities, net of tax | $ (25) | | | | | | | | | | |
Net loss | $ (108,479) | | | | | | | | | | |
Ending balance, shares at Sep. 30, 2021 | 44,784,071 | 44,784,071 | | | | | | | | | |
Ending balance at Sep. 30, 2021 | $ 295,922 | $ 5 | 553,975 | (258,033) | (25) | | | | | | |
Beginning balance, Shares at Mar. 31, 2021 | | 38,621,049 | | | | | | | | | |
Beginning balance at Mar. 31, 2021 | 265,515 | $ 4 | 442,524 | (176,927) | (86) | | | | | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | | | | |
Stock-based compensation expense | 5,400 | | 5,400 | | | | | | | | |
Issuance of common stock from follow-on public offering, net of offering costs of $229 (in shares) | | 5,750,000 | | | | | | | | | |
Issuance of common stock from follow-on public offering, net of offering costs of $229 | 98,413 | $ 1 | 98,412 | | | | | | | | |
Issuance of common stock upon exercise of stock options (in shares) | | 322,113 | | | | | | | | | |
Issuance of common stock upon exercise of stock options | 809 | | 809 | | | | | | | | |
Unrealized loss on marketable securities, net of tax | 36 | | | | 36 | | | | | | |
Net loss | (36,401) | | | (36,401) | | | | | | | |
Ending balance, shares at Jun. 30, 2021 | | 44,693,162 | | | | | | | | | |
Ending balance at Jun. 30, 2021 | 333,772 | $ 5 | 547,145 | (213,328) | (50) | | | | | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | | | | |
Stock-based compensation expense | 6,521 | | 6,521 | | | | | | | | |
Issuance of common stock upon exercise of stock options (in shares) | | 90,909 | | | | | | | | | |
Issuance of common stock upon exercise of stock options | 309 | | 309 | | | | | | | | |
Unrealized loss on marketable securities, net of tax | 25 | | | | 25 | | | | | | |
Net loss | $ (44,705) | | | (44,705) | | | | | | | |
Ending balance, shares at Sep. 30, 2021 | 44,784,071 | 44,784,071 | | | | | | | | | |
Ending balance at Sep. 30, 2021 | $ 295,922 | $ 5 | $ 553,975 | $ (258,033) | $ (25) | | | | | | |