XML 42 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Additional Information (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2020
Aug. 14, 2020
Jun. 24, 2019
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Dec. 31, 2019
Summary Of Significant Accounting Policies [Line Items]                
Offering expenses     $ 4,200,000          
Conversion from convertible warrants     188,643          
Payments of Stock Issuance Costs           $ 93,000 $ 3,950,000  
Allowance for doubtful accounts $ 100,000     $ 100,000   $ 100,000   $ 100,000
Bad debt expense       $ 0 $ 100,000   $ 100,000  
Dividend yield       0.00% 0.00% 0.00% 0.00%  
Dividends           $ 0    
Minimum | ASU 2014-09                
Summary Of Significant Accounting Policies [Line Items]                
Standard payment terms           90 days    
Maximum | ASU 2014-09                
Summary Of Significant Accounting Policies [Line Items]                
Period between payment by customer and transfer of promised services           1 year    
Recognition period of incremental costs           1 year    
IPO                
Summary Of Significant Accounting Policies [Line Items]                
Number of shares issued     9,109,725          
Shares issued price per share     $ 17.00          
Proceeds from issuance of common stock after deducting underwriting discounts, commissions and offering expenses upon completion of initial public offering     $ 139,800,000          
Conversion from convertible preferred stock     18,474,703          
IPO | Convertible Preferred Stock                
Summary Of Significant Accounting Policies [Line Items]                
Conversion from convertible warrants to purchase common stock     84,585          
Follow - On Offering                
Summary Of Significant Accounting Policies [Line Items]                
Number of shares issued   6,578,947            
Shares issued price per share   $ 19.00            
Proceeds from Issuance or Sale of Equity   $ 117,500,000            
Offering expenses incurred   $ 400,000            
Payments of Stock Issuance Costs $ 100,000