Unaudited Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) - USD ($) $ in Thousands | Total | Initial Public Offering (IPO) | Series A redeemable convertible preferred stock | Series B redeemable convertible preferred stock | Common Stock | Common StockInitial Public Offering (IPO) | Additional Paid-in Capital | Additional Paid-in CapitalInitial Public Offering (IPO) | Accumulated Deficit | Accumulated Other Comprehensive Income (Loss) |
Redeemable convertible preferred stock beginning balance at Dec. 31, 2018 | | | $ 72,980 | $ 136,250 | | | | | | |
Redeemable convertible preferred stock, beginning balance (shares) at Dec. 31, 2018 | | | 44,500,001 | 62,500,000 | | | | | | |
Beginning balance at Dec. 31, 2018 | $ (85,696) | | | | | | | | $ (85,590) | $ (106) |
Beginning balance (shares) at Dec. 31, 2018 | | | | | 726,990 | | | | | |
Reclassification of shares issued and previously subject to repurchase | 13 | | | | | | $ 13 | | | |
Reclassification of shares issued and previously subject to repurchase (shares) | | | | | 39,779 | | | | | |
Exercise of stock options (shares) | | | | | 124 | | | | | |
Stock-based compensation expense | 1,141 | | | | | | 1,141 | | | |
Unrealized gain (loss) on investments | 107 | | | | | | | | | 107 |
Accretion of redeemable preferred stock to redemption value | | | $ 34,789 | $ 15,111 | | | | | | |
Accretion of redeemable preferred stock to redemption value | (49,900) | | | | | | (498) | | (49,402) | |
Conversion of shares upon IPO | | | $ (107,769) | $ (151,361) | | | | | | |
Conversion of shares upon IPO (in shares) | | | (44,500,001) | (62,500,000) | 17,275,299 | | | | | |
Conversion of shares upon IPO | 259,130 | | | | $ 2 | | 259,128 | | | |
Issuance of common stock, net of issuance costs | | $ 77,155 | | | | | | $ 77,155 | | |
Issuance of common stock, net of issuance costs (shares) | | | | | | 5,750,000 | | | | |
Net loss | (9,903) | | | | | | | | (9,903) | |
Ending balance at Mar. 31, 2019 | 192,047 | | | | $ 2 | | 336,939 | | (144,895) | 1 |
Ending balance (shares) at Mar. 31, 2019 | | | | | 23,792,192 | | | | | |
Redeemable convertible preferred stock beginning balance at Dec. 31, 2018 | | | $ 72,980 | $ 136,250 | | | | | | |
Redeemable convertible preferred stock, beginning balance (shares) at Dec. 31, 2018 | | | 44,500,001 | 62,500,000 | | | | | | |
Beginning balance at Dec. 31, 2018 | $ (85,696) | | | | | | | | (85,590) | (106) |
Beginning balance (shares) at Dec. 31, 2018 | | | | | 726,990 | | | | | |
Exercise of stock options (shares) | 82,509 | | | | | | | | | |
Unrealized gain (loss) on investments | $ 336 | | | | | | | | | |
Accretion of redeemable preferred stock to redemption value | 49,900 | | | | | | | | | |
Net loss | (34,772) | | | | | | | | | |
Ending balance at Sep. 30, 2019 | 171,154 | | | | $ 2 | | 340,686 | | (169,764) | 230 |
Ending balance (shares) at Sep. 30, 2019 | | | | | 23,944,083 | | | | | |
Beginning balance at Mar. 31, 2019 | 192,047 | | | | $ 2 | | 336,939 | | (144,895) | 1 |
Beginning balance (shares) at Mar. 31, 2019 | | | | | 23,792,192 | | | | | |
Reclassification of shares issued and previously subject to repurchase | 13 | | | | | | 13 | | | |
Reclassification of shares issued and previously subject to repurchase (shares) | | | | | 39,777 | | | | | |
Exercise of stock options | 18 | | | | | | 18 | | | |
Exercise of stock options (shares) | | | | | 24,721 | | | | | |
Stock-based compensation expense | 1,444 | | | | | | 1,444 | | | |
Unrealized gain (loss) on investments | 211 | | | | | | | | | 211 |
Issuance of common stock, net of issuance costs | | $ (34) | | | | | | $ (34) | | |
Net loss | (11,063) | | | | | | | | (11,063) | |
Ending balance at Jun. 30, 2019 | 182,636 | | | | $ 2 | | 338,380 | | (155,958) | 212 |
Ending balance (shares) at Jun. 30, 2019 | | | | | 23,856,690 | | | | | |
Reclassification of shares issued and previously subject to repurchase | 13 | | | | | | 13 | | | |
Reclassification of shares issued and previously subject to repurchase (shares) | | | | | 19,115 | | | | | |
Exercise of stock options | 281 | | | | | | 281 | | | |
Exercise of stock options (shares) | | | | | 68,278 | | | | | |
Stock-based compensation expense | 2,012 | | | | | | 2,012 | | | |
Unrealized gain (loss) on investments | 18 | | | | | | | | | 18 |
Net loss | (13,806) | | | | | | | | (13,806) | |
Ending balance at Sep. 30, 2019 | 171,154 | | | | $ 2 | | 340,686 | | (169,764) | 230 |
Ending balance (shares) at Sep. 30, 2019 | | | | | 23,944,083 | | | | | |
Beginning balance at Dec. 31, 2019 | $ 160,449 | | | | $ 2 | | 342,896 | | (182,591) | 142 |
Beginning balance (shares) at Dec. 31, 2019 | 23,981,109 | | | | 23,981,109 | | | | | |
Reclassification of shares issued and previously subject to repurchase | $ 13 | | | | | | 13 | | | |
Reclassification of shares issued and previously subject to repurchase (shares) | | | | | 17,456 | | | | | |
Exercise of stock options | 185 | | | | | | 185 | | | |
Exercise of stock options (shares) | | | | | 57,904 | | | | | |
Stock-based compensation expense | 2,055 | | | | | | 2,055 | | | |
Unrealized gain (loss) on investments | (604) | | | | | | | | | (604) |
Net loss | (15,506) | | | | | | | | (15,506) | |
Ending balance at Mar. 31, 2020 | 146,592 | | | | $ 2 | | 345,149 | | (198,097) | (462) |
Ending balance (shares) at Mar. 31, 2020 | | | | | 24,056,469 | | | | | |
Beginning balance at Dec. 31, 2019 | $ 160,449 | | | | $ 2 | | 342,896 | | (182,591) | 142 |
Beginning balance (shares) at Dec. 31, 2019 | 23,981,109 | | | | 23,981,109 | | | | | |
Exercise of stock options (shares) | 122,869 | | | | | | | | | |
Unrealized gain (loss) on investments | $ 49 | | | | | | | | | |
Accretion of redeemable preferred stock to redemption value | 0 | | | | | | | | | |
Net loss | (48,673) | | | | | | | | | |
Ending balance at Sep. 30, 2020 | $ 252,363 | | | | $ 3 | | 483,433 | | (231,264) | 191 |
Ending balance (shares) at Sep. 30, 2020 | 33,380,211 | | | | 33,380,211 | | | | | |
Beginning balance at Mar. 31, 2020 | $ 146,592 | | | | $ 2 | | 345,149 | | (198,097) | (462) |
Beginning balance (shares) at Mar. 31, 2020 | | | | | 24,056,469 | | | | | |
Reclassification of shares issued and previously subject to repurchase | 13 | | | | | | 13 | | | |
Reclassification of shares issued and previously subject to repurchase (shares) | | | | | 17,456 | | | | | |
Exercise of stock options | 125 | | | | | | 125 | | | |
Exercise of stock options (shares) | | | | | 30,670 | | | | | |
Stock-based compensation expense | 2,064 | | | | | | 2,064 | | | |
Unrealized gain (loss) on investments | 864 | | | | | | | | | 864 |
Net loss | (16,245) | | | | | | | | (16,245) | |
Ending balance at Jun. 30, 2020 | 133,413 | | | | $ 2 | | 347,351 | | (214,342) | 402 |
Ending balance (shares) at Jun. 30, 2020 | | | | | 24,104,595 | | | | | |
Reclassification of shares issued and previously subject to repurchase | 13 | | | | | | 13 | | | |
Reclassification of shares issued and previously subject to repurchase (shares) | | | | | 17,457 | | | | | |
Exercise of stock options | 432 | | | | | | 432 | | | |
Exercise of stock options (shares) | | | | | 58,159 | | | | | |
Stock-based compensation expense | 2,067 | | | | | | 2,067 | | | |
Unrealized gain (loss) on investments | (211) | | | | | | | | | (211) |
Issuance of common stock, net of issuance costs | 133,571 | | | | $ 1 | | 133,570 | | | |
Issuance of common stock, net of issuance costs (shares) | | | | | 9,200,000 | | | | | |
Net loss | (16,922) | | | | | | | | (16,922) | |
Ending balance at Sep. 30, 2020 | $ 252,363 | | | | $ 3 | | $ 483,433 | | $ (231,264) | $ 191 |
Ending balance (shares) at Sep. 30, 2020 | 33,380,211 | | | | 33,380,211 | | | | | |