Condensed Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) - USD ($) $ in Thousands | Total | Redeemable Convertible Preferred stock | Common Stock | Additional Paid-in Capital | Accumulated Other Comprehensive Income (Loss) | Accumulated Deficit |
Balance at Dec. 31, 2017 | $ (25,687) | | $ 1 | $ 451 | $ (111) | $ (26,028) |
Balance, shares at Dec. 31, 2017 | | | 948,578 | | | |
Balance at Dec. 31, 2017 | | $ 77,931 | | | | |
Balance, shares at Dec. 31, 2017 | | 12,263,126 | | | | |
Issuance of common stock upon exercise of stock options, net of amount related to early exercised options | 25 | | | 25 | | |
Issuance of common stock upon exercise of stock options, net of amount related to early exercised options, shares | | | 109,818 | | | |
Vesting related to shares of common stock issued pursuant to early exercises | 17 | | | 17 | | |
Stock-based compensation expense | 126 | | | 126 | | |
Other comprehensive income (loss) | (23) | | | | (23) | |
Net loss | (4,947) | | | | | (4,947) |
Balance at Mar. 31, 2018 | (30,489) | | $ 1 | 619 | (134) | (30,975) |
Balance, shares at Mar. 31, 2018 | | | 1,058,396 | | | |
Balance at Mar. 31, 2018 | | $ 77,931 | | | | |
Balance, shares at Mar. 31, 2018 | | 12,263,126 | | | | |
Balance at Dec. 31, 2017 | (25,687) | | $ 1 | 451 | (111) | (26,028) |
Balance, shares at Dec. 31, 2017 | | | 948,578 | | | |
Balance at Dec. 31, 2017 | | $ 77,931 | | | | |
Balance, shares at Dec. 31, 2017 | | 12,263,126 | | | | |
Other comprehensive income (loss) | (49) | | | | | |
Net loss | (17,385) | | | | | |
Balance at Sep. 30, 2018 | 114,127 | | $ 19 | 157,681 | (160) | (43,413) |
Balance, shares at Sep. 30, 2018 | | | 19,108,221 | | | |
Balance at Sep. 30, 2018 | | $ 0 | | | | |
Balance, shares at Sep. 30, 2018 | | 0 | | | | |
Balance at Mar. 31, 2018 | (30,489) | | $ 1 | 619 | (134) | (30,975) |
Balance, shares at Mar. 31, 2018 | | | 1,058,396 | | | |
Balance at Mar. 31, 2018 | | $ 77,931 | | | | |
Balance, shares at Mar. 31, 2018 | | 12,263,126 | | | | |
Conversion of redeemable convertible preferred stock to common stock | 77,931 | | $ 12 | 77,919 | | |
Conversion of redeemable convertible preferred stock to common stock, shares | | | 12,263,126 | | | |
Issuance of common stock upon initial public offering, net of issuance costs | 77,641 | | $ 6 | 77,635 | | |
Issuance of common stock upon initial public offering, net of issuance costs, shares | | | 5,750,000 | | | |
Issuance of common stock upon exercise of stock options, net of amount related to early exercised options | 24 | | | 24 | | |
Issuance of common stock upon exercise of stock options, net of amount related to early exercised options, shares | | | 26,510 | | | |
Issuance of common stock upon vesting of restricted stock units | | | 10,189 | | | |
Vesting related to shares of common stock issued pursuant to early exercises | 7 | | | 7 | | |
Stock-based compensation expense | 988 | | | 988 | | |
Other comprehensive income (loss) | 14 | | | | 14 | |
Net loss | (6,775) | | | | | (6,775) |
Balance at Jun. 30, 2018 | 119,341 | | $ 19 | 157,192 | (120) | (37,750) |
Balance, shares at Jun. 30, 2018 | | | 19,108,221 | | | |
Balance at Jun. 30, 2018 | | $ 0 | | | | |
Balance, shares at Jun. 30, 2018 | | 0 | | | | |
Issuing costs of common stock related to initial public offering | 54 | | | 54 | | |
Vesting related to shares of common stock issued pursuant to early exercises | 5 | | | 5 | | |
Stock-based compensation expense | 430 | | | 430 | | |
Other comprehensive income (loss) | (40) | | | | (40) | |
Net loss | (5,663) | | | | | (5,663) |
Balance at Sep. 30, 2018 | 114,127 | | $ 19 | 157,681 | (160) | (43,413) |
Balance, shares at Sep. 30, 2018 | | | 19,108,221 | | | |
Balance at Sep. 30, 2018 | | $ 0 | | | | |
Balance, shares at Sep. 30, 2018 | | 0 | | | | |
Balance at Dec. 31, 2018 | 108,797 | | $ 19 | 158,176 | (203) | (49,195) |
Balance, shares at Dec. 31, 2018 | | | 19,114,421 | | | |
Balance at Dec. 31, 2018 | | $ 0 | | | | |
Balance, shares at Dec. 31, 2018 | | 0 | | | | |
Issuance of common stock upon exercise of stock options, net of amount related to early exercised options | 4 | | | 4 | | |
Issuance of common stock upon exercise of stock options, net of amount related to early exercised options, shares | | | 4,000 | | | |
Vesting related to shares of common stock issued pursuant to early exercises | 12 | | | 12 | | |
Stock-based compensation expense | 901 | | | 901 | | |
Other comprehensive income (loss) | 73 | | | | 73 | |
Net loss | (7,642) | | | | | (7,642) |
Balance at Mar. 31, 2019 | 102,145 | | $ 19 | 159,093 | (130) | (56,837) |
Balance, shares at Mar. 31, 2019 | | | 19,118,421 | | | |
Balance at Mar. 31, 2019 | | $ 0 | | | | |
Balance, shares at Mar. 31, 2019 | | 0 | | | | |
Balance at Dec. 31, 2018 | $ 108,797 | | $ 19 | 158,176 | (203) | (49,195) |
Balance, shares at Dec. 31, 2018 | | | 19,114,421 | | | |
Balance at Dec. 31, 2018 | | $ 0 | | | | |
Balance, shares at Dec. 31, 2018 | | 0 | | | | |
Issuance of common stock upon exercise of stock options, net of amount related to early exercised options, shares | 17,000 | | | | | |
Other comprehensive income (loss) | $ (21) | | | | | |
Net loss | (25,508) | | | | | |
Balance at Sep. 30, 2019 | 86,497 | | $ 19 | 161,405 | (224) | (74,703) |
Balance, shares at Sep. 30, 2019 | | | 19,141,645 | | | |
Balance at Sep. 30, 2019 | | $ 0 | | | | |
Balance, shares at Sep. 30, 2019 | | 0 | | | | |
Balance at Mar. 31, 2019 | 102,145 | | $ 19 | 159,093 | (130) | (56,837) |
Balance, shares at Mar. 31, 2019 | | | 19,118,421 | | | |
Balance at Mar. 31, 2019 | | $ 0 | | | | |
Balance, shares at Mar. 31, 2019 | | 0 | | | | |
Issuance of common stock upon exercise of stock options, net of amount related to early exercised options | 180 | | | 180 | | |
Issuance of common stock upon exercise of stock options, net of amount related to early exercised options, shares | | | 14,224 | | | |
Vesting related to shares of common stock issued pursuant to early exercises | 13 | | | 13 | | |
Stock-based compensation expense | 1,009 | | | 1,009 | | |
Other comprehensive income (loss) | (26) | | | | (26) | |
Net loss | (8,718) | | | | | (8,718) |
Balance at Jun. 30, 2019 | 94,603 | | $ 19 | 160,295 | (156) | (65,555) |
Balance, shares at Jun. 30, 2019 | | | 19,132,645 | | | |
Balance at Jun. 30, 2019 | | $ 0 | | | | |
Balance, shares at Jun. 30, 2019 | | 0 | | | | |
Issuance of common stock upon exercise of stock options, net of amount related to early exercised options | 8 | | | 8 | | |
Issuance of common stock upon exercise of stock options, net of amount related to early exercised options, shares | | | 9,000 | | | |
Vesting related to shares of common stock issued pursuant to early exercises | 12 | | | 12 | | |
Stock-based compensation expense | 1,090 | | | 1,090 | | |
Other comprehensive income (loss) | (68) | | | | (68) | |
Net loss | (9,148) | | | | | (9,148) |
Balance at Sep. 30, 2019 | $ 86,497 | | $ 19 | $ 161,405 | $ (224) | $ (74,703) |
Balance, shares at Sep. 30, 2019 | | | 19,141,645 | | | |
Balance at Sep. 30, 2019 | | $ 0 | | | | |
Balance, shares at Sep. 30, 2019 | | 0 | | | | |