Annual report pursuant to Section 13 and 15(d)

Capitalization and Equity Structure - Narrative (Details)

v3.23.1
Capitalization and Equity Structure - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Jun. 08, 2020
Feb. 28, 2021
Oct. 31, 2020
Jun. 30, 2020
Dec. 31, 2019
May 30, 2019
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
May 31, 2019
Class of Warrant or Right [Line Items]                    
Common stock, shares authorized (in shares)             141,429,000 141,429,000    
Preferred stock, shares authorized (in shares)             10,000,000 10,000,000    
Common stock, shares issued (in shares)             13,203,000 12,693,000    
Common stock, shares, outstanding (in shares)             13,203,000 12,693,000    
Preferred stock, shares issued (in shares)             0 0    
Preferred stock, shares outstanding (in shares)             0 0    
Proceeds from issuance of common stock and warrants, net             $ 0 $ 37,295    
Warrants issued (in shares)             0      
Exercise price (in dollars per share)             $ 8.06      
Aggregate proceeds             $ 0 $ 1,417    
Warrants expired (in shares)             0 (358,000)    
Exercise of warrants (in shares)             0 300,000    
Warrants exercised (in shares)             0      
Warrants outstanding (in shares)             1,240,000 1,240,000    
February 2021 Offering                    
Class of Warrant or Right [Line Items]                    
Percentage of warrants issued to purchase shares of common stock   7.00%                
Exercise price (in dollars per share)   $ 12.81                
2021 Warrants                    
Class of Warrant or Right [Line Items]                    
Warrants issued (in shares)   273,000         0      
Exercise price (in dollars per share)   $ 12.81         $ 12.81      
Warrants expired (in shares)             0      
Class of warrant or right expiration period   5 years         5 years      
Warrants exercised (in shares)             0 0    
Duration of put option   30 days                
Put option pay period   5 days                
Warrants outstanding (in shares)             273,000 273,000    
2021 Warrants | Conversion price                    
Class of Warrant or Right [Line Items]                    
Conversion price (in dollars per share)             $ 12.81 $ 12.81    
June 2020 Warrants                    
Class of Warrant or Right [Line Items]                    
Class of warrant or right expiration period             5 years 6 months      
June 2020 Investor Warrants                    
Class of Warrant or Right [Line Items]                    
Warrants issued (in shares)             0      
Exercise price (in dollars per share)       $ 5.18     $ 5.18      
Warrants expired (in shares)             0      
Class of warrant or right expiration period             5 years 6 months      
Warrants exercised (in shares)             0 (270,000)    
Duration of put option       30 days            
Warrants outstanding (in shares)             127,000 127,000    
June 2020 Placement Agent Warrants                    
Class of Warrant or Right [Line Items]                    
Warrants issued (in shares)       122,000     0      
Exercise price (in dollars per share)       $ 5.64     $ 5.64      
Warrants expired (in shares)             0      
Class of warrant or right expiration period             5 years      
Warrants exercised (in shares)             0 (83,000)    
Warrants outstanding (in shares)             39,000 39,000    
June 2020 Placement Agent Warrants | Conversion price                    
Class of Warrant or Right [Line Items]                    
Conversion price (in dollars per share)             $ 5.64 $ 5.64    
December 2019 warrants                    
Class of Warrant or Right [Line Items]                    
Warrants issued (in shares)             0      
Exercise price (in dollars per share)         $ 8.10   $ 8.10      
Warrants expired (in shares)             0      
Class of warrant or right expiration period         5 years   5 years      
Warrants exercised (in shares)             0 0    
Duration of put option         30 days          
Put option pay period         5 days          
Warrants outstanding (in shares)             556,000 556,000    
December 2019 Placement Agent Warrants                    
Class of Warrant or Right [Line Items]                    
Warrants issued (in shares)             0      
Exercise price (in dollars per share)             $ 8.44      
Warrants expired (in shares)             0      
Class of warrant or right expiration period             5 years      
Warrants exercised (in shares)             0 0    
Warrants outstanding (in shares)             52,000      
December 2019 Placement Agent Warrants | Conversion price                    
Class of Warrant or Right [Line Items]                    
Conversion price (in dollars per share)             $ 8.44 $ 8.44    
May 2019 Warrants                    
Class of Warrant or Right [Line Items]                    
Warrants issued (in shares)             0      
Exercise price (in dollars per share)             $ 3.52      
Warrants expired (in shares)             0      
Class of warrant or right expiration period             3 years      
Warrants exercised (in shares)             0 (5,000)    
Duration of put option           90 days        
Put option pay period 5 days                  
Warrants outstanding (in shares)             193,000 193,000   444,000
May 2019 Warrants | Conversion price                    
Class of Warrant or Right [Line Items]                    
Conversion price (in dollars per share)             $ 3.52 $ 3.52    
Common Stock                    
Class of Warrant or Right [Line Items]                    
Common stock, shares, outstanding (in shares)             13,203,000 12,693,000 8,349,000  
Exercise of warrants (in shares)               300,000    
Over-allotment option | February 2021 Offering                    
Class of Warrant or Right [Line Items]                    
Number of shares sold (in shares)   3,902,000                
Sale of shares (in dollars per share)   $ 10.25                
Value of shares sold   $ 40,000                
Proceeds from issuance of common stock and warrants, net   $ 36,504                
Expected term (years)   5 years                
At-the-market offering                    
Class of Warrant or Right [Line Items]                    
Number of shares sold (in shares)             0      
Sale of shares (in dollars per share)     $ 6.75              
Value of shares sold     $ 7,500              
At-the-market offering | Common Stock                    
Class of Warrant or Right [Line Items]                    
Sale of stock, stock available for issuance, value             $ 6,668      
Direct offering | Common Stock                    
Class of Warrant or Right [Line Items]                    
Number warrants called (in shares)         556,000          
Direct offering | Common Stock | June 2020 Investor Warrants                    
Class of Warrant or Right [Line Items]                    
Number warrants called (in shares)       874,000            
Direct offering | Common Stock | May 2019 Warrants                    
Class of Warrant or Right [Line Items]                    
Sale of shares (in dollars per share)                 $ 4.51