XML 78 R54.htm IDEA: XBRL DOCUMENT v3.20.1
Common stock - Offer under sales agreement (Details) - USD ($)
1 Months Ended 3 Months Ended 12 Months Ended
Nov. 08, 2018
Oct. 26, 2017
Jul. 26, 2017
Jun. 30, 2017
Feb. 28, 2017
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Mar. 18, 2019
Nov. 05, 2018
Shelf registration statement                        
Net proceeds from issuance of stock             $ 11,000          
Cantor Sales Agreement                        
Shelf registration statement                        
Net proceeds from issuance of stock           $ 0            
Cantor Sales Agreement | Maximum | Cantor Fitzgerald & Co                        
Shelf registration statement                        
Authorized amount for issuance of common stock as per second shelf registration statement                     $ 30,000,000  
Value of common stock which remains available to be sold under the sales agreement           $ 30,000,000            
Common Stock                        
Shelf registration statement                        
Issuance of common stock upon RSU conversion           10,451 11,006 20,328        
Shares issued upon the exercise of outstanding stock options           833 35,207 36,040        
Common Stock | Sales Agreement                        
Shelf registration statement                        
Maximum authorized amount in continuous offering                       $ 7,825,113
Sales Agreement | Common Stock                        
Shelf registration statement                        
Issuance of common stock, net of issuance costs (in shares)                 651,525 749,639    
Sales agreement offering price (in dollars per share)                 $ 6.25 $ 5.01    
Gross proceeds from issuance of stock                 $ 4,100,000 $ 3,700,000    
Net proceeds from issuance of stock                 3,900,000 3,600,000    
Payments of stock issuance costs                 $ 200,000 $ 100,000    
Underwritten Public Offering | Common Stock                        
Shelf registration statement                        
Issuance of common stock, net of issuance costs (in shares) 19,999,999     4,800,000 5,750,000              
Sales agreement offering price (in dollars per share) $ 2.30     $ 6.25 $ 5.00              
Net proceeds from issuance of stock $ 43,400,000   $ 34,300,000   $ 26,700,000              
Payments of stock issuance costs       $ 200,000                
Over-allotment option | Common Stock                        
Shelf registration statement                        
Issuance of common stock, net of issuance costs (in shares) 2,608,695       750,000              
2019 Shelf                        
Shelf registration statement                        
Value of securities which remain available to be sold pursuant to the shelf           $ 100,000,000            
2019 Shelf | Maximum                        
Shelf registration statement                        
Authorized amount to raise capital as per second shelf registration statement                     $ 100,000,000  
Conversion Of Convertible Notes | Senior Secured Convertible Notes                        
Shelf registration statement                        
Amount of debt converted into stock   $ 6,600,000                    
Conversion price   $ 7.08                    
Conversion price, expressed as a percentage of stock price   95.00%                    
Number of trading days used to determine conversion stock price   3 days                    
Number of shares of stock into which debt was converted   929,967