Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit) - USD ($) $ in Thousands | Total | Convertible Preferred Stock | Common Stock | Additional Paid-In Capital | Accumulated Other Comprehensive Income | Accumulated Deficit |
Beginning balance at Dec. 31, 2017 | $ (83,292) | | $ 2 | $ 2,470 | $ (1) | $ (85,763) |
Temporary equity, Beginning balance, shares at Dec. 31, 2017 | | 17,510,045 | | | | |
Temporary equity, Beginning balance at Dec. 31, 2017 | | $ 137,469 | | | | |
Beginning balance, shares at Dec. 31, 2017 | | | 1,627,032 | | | |
Exercise of Series A-1 warrants | | $ 312 | | | | |
Temporary equity, Exercise of Series A-1 warrants, Shares | | 52,169 | | | | |
Issuance of common stock warrants | 104 | | | 104 | | |
Exercise of stock options | 215 | | | 215 | | |
Exercise of stock options, Shares | | | 143,422 | | | |
Unrealized gain (loss) on available-for-sale securities | 1 | | | | 1 | |
Vesting of early exercised options | 22 | | | 22 | | |
Stock-based compensation | 273 | | | 273 | | |
Net loss | (9,594) | | | | | (9,594) |
Ending balance at Mar. 31, 2018 | (92,271) | | $ 2 | 3,084 | | (95,357) |
Temporary equity, Ending balance, shares at Mar. 31, 2018 | | 17,562,214 | | | | |
Temporary equity, Ending balance at Mar. 31, 2018 | | $ 137,781 | | | | |
Ending balance, shares at Mar. 31, 2018 | | | 1,770,454 | | | |
Beginning balance at Dec. 31, 2017 | (83,292) | | $ 2 | 2,470 | (1) | (85,763) |
Temporary equity, Beginning balance, shares at Dec. 31, 2017 | | 17,510,045 | | | | |
Temporary equity, Beginning balance at Dec. 31, 2017 | | $ 137,469 | | | | |
Beginning balance, shares at Dec. 31, 2017 | | | 1,627,032 | | | |
Net loss | (29,879) | | | | | |
Ending balance at Sep. 30, 2018 | (111,832) | | $ 2 | 3,808 | | (115,642) |
Temporary equity, Ending balance, shares at Sep. 30, 2018 | | 17,579,720 | | | | |
Temporary equity, Ending balance at Sep. 30, 2018 | | $ 137,886 | | | | |
Ending balance, shares at Sep. 30, 2018 | | | 1,810,503 | | | |
Beginning balance at Mar. 31, 2018 | (92,271) | | $ 2 | 3,084 | | (95,357) |
Temporary equity, Beginning balance, shares at Mar. 31, 2018 | | 17,562,214 | | | | |
Temporary equity, Beginning balance at Mar. 31, 2018 | | $ 137,781 | | | | |
Beginning balance, shares at Mar. 31, 2018 | | | 1,770,454 | | | |
Exercise of Series A-1 warrants | | $ 105 | | | | |
Temporary equity, Exercise of Series A-1 warrants, Shares | | 17,506 | | | | |
Exercise of stock options | 60 | | | 60 | | |
Exercise of stock options, Shares | | | 27,067 | | | |
Vesting of early exercised options | 20 | | | 20 | | |
Stock-based compensation | 312 | | | 312 | | |
Net loss | (10,107) | | | | | (10,107) |
Ending balance at Jun. 30, 2018 | (101,986) | | $ 2 | 3,476 | | (105,464) |
Temporary equity, Ending balance, shares at Jun. 30, 2018 | | 17,579,720 | | | | |
Temporary equity, Ending balance at Jun. 30, 2018 | | $ 137,886 | | | | |
Ending balance, shares at Jun. 30, 2018 | | | 1,797,521 | | | |
Exercise of stock options | 25 | | | 25 | | |
Exercise of stock options, Shares | | | 12,982 | | | |
Vesting of early exercised options | 18 | | | 18 | | |
Stock-based compensation | 289 | | | 289 | | |
Net loss | (10,178) | | | | | (10,178) |
Ending balance at Sep. 30, 2018 | (111,832) | | $ 2 | 3,808 | | (115,642) |
Temporary equity, Ending balance, shares at Sep. 30, 2018 | | 17,579,720 | | | | |
Temporary equity, Ending balance at Sep. 30, 2018 | | $ 137,886 | | | | |
Ending balance, shares at Sep. 30, 2018 | | | 1,810,503 | | | |
Beginning balance at Dec. 31, 2018 | (122,588) | | $ 2 | 4,275 | | (126,865) |
Temporary equity, Beginning balance, shares at Dec. 31, 2018 | | 18,670,328 | | | | |
Temporary equity, Beginning balance at Dec. 31, 2018 | 152,806 | $ 152,806 | | | | |
Beginning balance, shares at Dec. 31, 2018 | | | 1,824,852 | | | |
Exercise of common stock warrants for cash | 110 | | | 110 | | |
Exercise of common stock warrants for cash, shares | | | 50,331 | | | |
Issuance of common stock upon net exercise of warrants | 133 | | | 133 | | |
Issuance of common stock upon net exercise of warrants, shares | | | 101,744 | | | |
Conversion of preferred stock to common stock upon initial public offering | 152,806 | | $ 18 | 152,788 | | |
Temporary equity conversion of preferred stock shares to common stock upon initial public offering, shares | | (18,670,328) | | | | |
Temporary equity conversion of preferred stock value to common stock upon initial public offering | | $ (152,806) | | | | |
Conversion of preferred to common stock upon initial public offering, Shares | | | 18,670,328 | | | |
Conversion of Series A-1 warrants to common stock warrants upon initial public offering | 789 | | | 789 | | |
Issuance of common stock in connection with initial public offering, net of issuance costs of $11.3 million | 100,139 | | $ 7 | 100,132 | | |
Issuance of common stock in connection with initial public offering, net of issuance costs, Shares | | | 6,555,000 | | | |
Issuance of common stock in connection with private placement | 10,000 | | $ 1 | 9,999 | | |
Issuance of common stock in connection with private placement, shares | | | 588,235 | | | |
Exercise of stock options | 169 | | | 169 | | |
Exercise of stock options, Shares | | | 80,515 | | | |
Vesting of early exercised options | 18 | | | 18 | | |
Stock-based compensation | 412 | | | 412 | | |
Offering costs related to the initial public offering | (11,300) | | | | | |
Adjustment for fractional shares resulting from reverse stock split | (3) | | | (3) | | |
Adjustment for fractional shares resulting from reverse stock split | | | (114) | | | |
Net loss | (12,799) | | | | | (12,799) |
Ending balance at Mar. 31, 2019 | 129,186 | | $ 28 | 268,822 | | (139,664) |
Ending balance, shares at Mar. 31, 2019 | | | 27,870,891 | | | |
Beginning balance at Dec. 31, 2018 | (122,588) | | $ 2 | 4,275 | | (126,865) |
Temporary equity, Beginning balance, shares at Dec. 31, 2018 | | 18,670,328 | | | | |
Temporary equity, Beginning balance at Dec. 31, 2018 | $ 152,806 | $ 152,806 | | | | |
Beginning balance, shares at Dec. 31, 2018 | | | 1,824,852 | | | |
Exercise of stock options, Shares | 386,309 | | | | | |
Net loss | $ (36,364) | | | | | |
Ending balance at Sep. 30, 2019 | 108,250 | | $ 28 | 271,394 | 57 | (163,229) |
Ending balance, shares at Sep. 30, 2019 | | | 28,255,893 | | | |
Beginning balance at Mar. 31, 2019 | 129,186 | | $ 28 | 268,822 | | (139,664) |
Beginning balance, shares at Mar. 31, 2019 | | | 27,870,891 | | | |
Issuance of common stock upon net exercise of warrants, shares | | | 79,208 | | | |
Exercise of stock options | 148 | | | 148 | | |
Exercise of stock options, Shares | | | 73,608 | | | |
Unrealized gain (loss) on available-for-sale securities | 75 | | | | 75 | |
Vesting of early exercised options | 9 | | | 9 | | |
Stock-based compensation | 818 | | | 818 | | |
Offering costs related to the initial public offering | (215) | | | (215) | | |
Net loss | (10,608) | | | | | (10,608) |
Ending balance at Jun. 30, 2019 | 119,413 | | $ 28 | 269,582 | 75 | (150,272) |
Ending balance, shares at Jun. 30, 2019 | | | 28,023,707 | | | |
Exercise of stock options | 706 | | | 706 | | |
Exercise of stock options, Shares | | | 232,186 | | | |
Unrealized gain (loss) on available-for-sale securities | (18) | | | | (18) | |
Stock-based compensation | 1,106 | | | 1,106 | | |
Net loss | (12,957) | | | | | (12,957) |
Ending balance at Sep. 30, 2019 | $ 108,250 | | $ 28 | $ 271,394 | $ 57 | $ (163,229) |
Ending balance, shares at Sep. 30, 2019 | | | 28,255,893 | | | |