Annual report pursuant to Section 13 and 15(d)

Convertible Preferred Stock - Additional Information (Details)

v3.20.1
Convertible Preferred Stock - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Oct. 31, 2019
Jan. 31, 2019
Oct. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Temporary Equity [Line Items]          
Preferred stock, authorized shares       10,000,000 0
Preferred stock, issued shares       0 0
Preferred stock, outstanding shares       0 0
Gross proceeds from convertible preferred stock       $ 50,000 $ 12,744
Convertible preferred stock, authorized shares   20,762,168      
Preferred stock exchange including deemed dividend   $ (5,326)      
Convertible preferred stock, terms of conversion     Each share of Convertible Preferred Stock automatically converts into the number of shares of common stock determined in accordance with the conversion rate upon either: (a) the closing of a public offering of common stock at a price of at least $18.23 per share resulting in at least $50,000 of gross proceeds, or (b) written consent of a majority of the holders of the then outstanding shares of Convertible Preferred Stock.    
Mandatory conversion per share trigger price     $ 18.23    
Gross proceed trigger price     $ 50,000    
Convertible preferred stock convert into voting common stock 6,495,015        
Convertible preferred stock convert into non-voting common stock 6,409,519        
Initial Public Offering          
Temporary Equity [Line Items]          
Convertible preferred stock, terms of conversion       Each 1.5 outstanding share of Convertible Preferred Stock converted into one share of common stock.  
Series A Preferred          
Temporary Equity [Line Items]          
Convertible preferred stock, issued shares     3,146,551    
Gross proceeds from convertible preferred stock     $ 12,744    
Issuance, shares         3,146,551
Convertible preferred stock dividends per share       $ 0.24  
Convertible preferred stock, outstanding shares         3,146,551
Series B Preferred Stock          
Temporary Equity [Line Items]          
Gross proceeds from convertible preferred stock   $ 50,000      
Issuance, shares   6,963,788   6,963,788  
Number of preferred shares in exchange   1,405,332   1,405,332  
Preferred stock exchange including deemed dividend   $ (10,090)   $ (10,090)  
Convertible preferred stock dividends per share       $ 0.4308  
Series A-2 Preferred          
Temporary Equity [Line Items]          
Number of preferred shares in exchange   (1,405,332)   (1,405,332)  
Preferred stock exchange including deemed dividend   $ (4,764)   $ 4,764  
Convertible preferred stock dividends per share       $ 0.1656  
Convertible preferred stock, outstanding shares         1,873,777
Series A-1 Preferred          
Temporary Equity [Line Items]          
Convertible preferred stock, issued shares     4,553,452    
Convertible preferred stock dividends per share       $ 0.1656  
Convertible preferred stock, outstanding shares         7,372,719
Convertible Preferred Stock          
Temporary Equity [Line Items]          
Convertible preferred stock, issued shares       0 12,393,047
Convertible preferred stock, authorized shares       0 12,393,497
Preferred stock exchange including deemed dividend       $ (5,326)  
Convertible preferred stock, outstanding shares       0 12,393,047