XML 69 R58.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity - Additional Information (Details)
9 Months Ended
Jun. 24, 2019
USD ($)
$ / shares
shares
Sep. 30, 2020
USD ($)
director
$ / shares
shares
Sep. 30, 2019
USD ($)
director
shares
Dec. 31, 2019
$ / shares
shares
Oct. 31, 2019
USD ($)
Class of Stock [Line Items]          
Common stock, shares authorized   100,000,000   100,000,000  
Common stock, par value per share (in dollars per share) | $ / shares   $ 0.001   $ 0.001  
Preferred stock, shares authorized   2,500,000   2,500,000  
Preferred stock, par value per share (in dollars per share) | $ / shares   $ 0.001   $ 0.001  
Stock Issued During Period, Value, Issued for Services | $   $ 62,000 $ 70,300    
Proceeds from Issuance Initial Public Offering | $   $ 0 $ 68,810,718    
Common Stock, Capital Shares Reserved for Future Issuance   12,439,300      
Share repurchase program authorization amount | $         $ 15,000,000.0
Debt Conversion, Converted Instrument, Shares Issued   4,810,002      
Common Stock, Par or Stated Value Per Share | $ / shares   $ 0.001   $ 0.001  
Director [Member]          
Class of Stock [Line Items]          
Stock Issued During Period, Shares, Issued for Services   2,400 4,488    
Number of Members | director   2 3    
Underwritten Public Offering [Member]          
Class of Stock [Line Items]          
Common stock, par value per share (in dollars per share) | $ / shares $ 0.001        
Stock Issued During Period, Shares, New Issues 4,312,500        
Stock Issued During Period, Shares, Issued for Services 562,500        
Shares Issued, Price Per Share | $ / shares $ 17.00        
Proceeds from Issuance of Common Stock | $ $ 68,800,000        
Common Stock, Par or Stated Value Per Share | $ / shares $ 0.001        
Class A convertible preferred stock [Member]          
Class of Stock [Line Items]          
Preferred stock, shares authorized   800,000   800,000  
Preferred stock, par value per share (in dollars per share) | $ / shares   $ 0.001   $ 0.001  
Class B convertible preferred stock [Member]          
Class of Stock [Line Items]          
Preferred stock, shares authorized   585,000   585,000  
Preferred stock, par value per share (in dollars per share) | $ / shares   $ 0.001   $ 0.001  
Class C convertible preferred stock          
Class of Stock [Line Items]          
Preferred stock, shares authorized   250,000   250,000  
Preferred stock, par value per share (in dollars per share) | $ / shares   $ 0.001   $ 0.001  
Debt Conversion, Converted Instrument, Shares Issued   6,474,135      
Convertible Common Stock [Member]          
Class of Stock [Line Items]          
Common Stock, Capital Shares Reserved for Future Issuance   7,600,000