Annual report pursuant to Section 13 and 15(d)

Warrants - Additional Information (Details)

v3.22.1
Warrants - Additional Information (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Jan. 22, 2021
USD ($)
$ / shares
shares
Nov. 30, 2020
USD ($)
$ / shares
shares
Jul. 20, 2020
USD ($)
director
$ / shares
shares
Jun. 24, 2020
USD ($)
director
$ / shares
shares
Mar. 17, 2020
$ / shares
shares
Dec. 19, 2019
USD ($)
$ / shares
shares
Nov. 04, 2019
$ / shares
shares
Sep. 17, 2019
$ / shares
shares
May 06, 2019
$ / shares
shares
Mar. 31, 2021
USD ($)
$ / shares
shares
Dec. 31, 2020
USD ($)
shares
Oct. 31, 2020
USD ($)
$ / shares
shares
Sep. 30, 2020
$ / shares
shares
Jun. 30, 2020
$ / shares
shares
May 31, 2019
$ / shares
shares
Jun. 30, 2021
USD ($)
shares
Mar. 31, 2021
shares
Dec. 31, 2020
USD ($)
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
Jul. 01, 2021
$ / shares
Jun. 01, 2020
shares
Jan. 13, 2020
$ / shares
Class of Warrant or Right [Line Items]                                              
Warrants outstanding, intrinsic value | $                     $ 23,800             $ 23,800 $ 0 $ 23,800      
Warrants acquired (in shares)                             118,804                
Warrants acquired, weighted average exercise price (in dollars per share) | $ / shares                             $ 23.40                
Warrants issued (in shares)   66,667 33,334 166,668 167,206 156,250 1,834           95,043 331,771         548,110 8,321,412      
Warrants, exercise price (in dollars per share) | $ / shares   $ 6.00 $ 6.30 $ 7.50 $ 9.72 $ 30.00 $ 30.00           $ 3.90 $ 4.50                  
Warrants, modified exercise price of existing warrants (in dollars per share) | $ / shares       $ 25.50 $ 9.72               $ 3.90 $ 4.50                  
Warrants exercised (in shares)                               83,334   281,282 389,881 322,948      
Warrants expired (in shares)                     418,721               641,642 911,776      
Warrant term   72 months   84 months   24 months 24 months                                
Cash received for warrant exercises | $                               $ 400     $ 1,685 $ 1,048      
Warrants exercised (in dollars per share) | $ / shares                                     $ 4.52 $ 3.48      
Increase in fair value of warrant | $       $ 100                             $ (23,463) $ 22,678      
Number of warrants converted (in shares)                                           173,611  
Number of individuals received warrants | director     2 2                                      
Director                                              
Class of Warrant or Right [Line Items]                                              
Warrants issued (in shares)     83,334 250,000                                      
May 2019 PIPE                                              
Class of Warrant or Right [Line Items]                                              
Warrants, modified exercise price of existing warrants (in dollars per share) | $ / shares                   $ 7.50                          
Warrants exercised (in shares)                   174,602                          
Cash received for warrant exercises | $                   $ 1,300                          
Increase in fair value of warrant | $                   $ 200                          
IPO                                              
Class of Warrant or Right [Line Items]                                              
Sale of stock, purchase price (in dollars per share) | $ / shares                                         $ 5.00    
January 2021 PIPE                                              
Class of Warrant or Right [Line Items]                                              
Warrants issued (in shares) 548,082                                            
Warrants, modified exercise price of existing warrants (in dollars per share) | $ / shares $ 7.50                                            
Warrant term 6 years                                            
Warrants exercised (in dollars per share) | $ / shares $ 8.70                                            
Increase in fair value of warrant | $ $ 200                                            
Shareholder Guaranties                                              
Class of Warrant or Right [Line Items]                                              
Warrants, fair value | $           $ 4,200                                  
General and administrative expenses                                              
Class of Warrant or Right [Line Items]                                              
Total cost of contract termination | $                                     5,700        
General and administrative expense for warrants issued for services | $   $ 100                                          
Warrant Exercise Period One                                              
Class of Warrant or Right [Line Items]                                              
Period from issuance date after which warrants become exercisable               12 months                              
Warrant Exercise Period Two                                              
Class of Warrant or Right [Line Items]                                              
Period from issuance date after which warrants become exercisable               18 months                              
Exercise Price $5.00                                              
Class of Warrant or Right [Line Items]                                              
Warrants, exercise price (in dollars per share) | $ / shares           $ 30.00                                  
Broker                                              
Class of Warrant or Right [Line Items]                                              
Warrants issued (in shares)                 36,757                            
Warrants exercised (in dollars per share) | $ / shares                 $ 18.00                            
Advisor | Exercise Price $0.10 | Warrant Exercise Period One                                              
Class of Warrant or Right [Line Items]                                              
Warrants issued (in shares)               416,668                              
Warrants exercised (in dollars per share) | $ / shares               $ 0.60                              
Advisor | Exercise Price $0.10 | Warrant Exercise Period Two                                              
Class of Warrant or Right [Line Items]                                              
Warrants exercised (in dollars per share) | $ / shares               $ 0.60                              
Warrants exercisable (in shares)               208,334                              
Advisor | Exercise Price $10.00 | Warrant Exercise Period One                                              
Class of Warrant or Right [Line Items]                                              
Warrants issued (in shares)               250,000                              
Warrants exercised (in dollars per share) | $ / shares               $ 60.00                              
Advisor | Exercise Price $10.00 | Warrant Exercise Period Two                                              
Class of Warrant or Right [Line Items]                                              
Warrants exercised (in dollars per share) | $ / shares               $ 60.00                              
Warrants exercisable (in shares)               250,000                              
PIPE Transaction                                              
Class of Warrant or Right [Line Items]                                              
Warrants issued (in shares)                 957,499                            
Warrants exercised (in dollars per share) | $ / shares                 $ 25.50                            
Series F Preferred Stock                                              
Class of Warrant or Right [Line Items]                                              
Adjustment to additional paid-in capital for discount on preferred stock | $                       $ 14,600                      
Series F Warrants                                              
Class of Warrant or Right [Line Items]                                              
Warrants issued (in shares)                       7,233,855                      
Warrants, exercise price (in dollars per share) | $ / shares                       $ 4.50                      
Warrant term                       72 months                      
Increase in fair value of warrant | $                                     $ (23,463) $ 24,898      
Guarantor Warrants                                              
Class of Warrant or Right [Line Items]                                              
Warrants issued (in shares)           1,083,334                                  
Warrants, exercise price (in dollars per share) | $ / shares           $ 10.92                                  
June 2020 Warrants                                              
Class of Warrant or Right [Line Items]                                              
Warrants, exercise price (in dollars per share) | $ / shares       $ 7.50                                      
Warrant term       84 months                                      
June 2020 Warrants | Director                                              
Class of Warrant or Right [Line Items]                                              
Warrants issued (in shares)       83,334                                      
June 2020 Warrants | Shareholder                                              
Class of Warrant or Right [Line Items]                                              
Warrants issued (in shares)       83,334                                      
July 2020 Guarantor Warrants                                              
Class of Warrant or Right [Line Items]                                              
Warrants issued (in shares)     50,000                                        
Warrants, exercise price (in dollars per share) | $ / shares     $ 6.30                                        
Warrant term     84 months                                        
Share-based compensation expense | $     $ 1,000                                        
Compensation Warrants                                              
Class of Warrant or Right [Line Items]                                              
Warrants exercised (in shares)                                 131,945            
Conversion of Notes and Series F shares (in shares)                                 122,782            
Compensation Warrants | Advisor | Exercise Price $0.10 | Warrant Exercise Period One                                              
Class of Warrant or Right [Line Items]                                              
Warrants exercisable (in shares)               208,334                              
ABG Warrants | Licensing arrangement                                              
Class of Warrant or Right [Line Items]                                              
Warrants, exercise price (in dollars per share) | $ / shares                                             $ 30.00