XML 31 R72.htm IDEA: XBRL DOCUMENT v3.20.1
Related Party Transactions - Overview of Related Parties (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Nov. 01, 2017
Oct. 30, 2017
May 05, 1998
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Related Party Transactions            
Exercise price of warrants       $ 0.75 $ 0.08  
Number of Warrants       5,098,916 2,768,882  
Common stock issued in lieu of board fees       53,985 13,654 7,867
Stock issued (in shares)       1,535,848    
Maximum            
Related Party Transactions            
Proceeds from issuance of common stock in lieu of director board and committee fees       $ 0.1 $ 0.1 $ 0.1
Board of Director            
Related Party Transactions            
Aggregate common shares       4,608,786    
Common Stock            
Related Party Transactions            
Stock issued (in shares) 625,000 4,166,666 149,960      
Common Stock | Board of Director            
Related Party Transactions            
Ownership percentage       16.00%    
Pillar II            
Related Party Transactions            
Number of warrants exercised           629,257
Proceeds from exercise of warrants           $ 3.5
Pillar Investment Entities            
Related Party Transactions            
Ownership percentage       11.00%    
Besancon            
Related Party Transactions            
Number of warrants exercised           364,752
Exercise price of warrants         $ 3.76  
Proceeds from exercise of warrants         $ 0.6 $ 1.9
Shares issued on exercise of warrants during the period         150,000  
Baker Bros. Advisors LP            
Related Party Transactions            
Number of warrants exercised         2,700,791  
Exercise price of warrants         $ 3.76  
Proceeds from exercise of warrants         $ 9.5  
Baker Bros. Advisors LP | Pre-funded Warrants | Scenario One            
Related Party Transactions            
Exercise price of warrants       $ 0.08    
Baker Bros. Advisors LP | Pre-funded Warrants | Scenario One | Maximum            
Related Party Transactions            
Number of Warrants       2,708,812    
Baker Bros. Advisors LP | Pre-funded Warrants | Scenario Two | Maximum            
Related Party Transactions            
Number of Shares       2,368,400    
Baker Bros. Advisors LP | Series B1 Preferred Warrant | Scenario Two            
Related Party Transactions            
Exercise price of warrants       $ 152    
Baker Bros. Advisors LP | Preferred stock | Scenario Two            
Related Party Transactions            
Exercise price of warrants       $ 1.52    
Number of Warrants       23,684    
Baker Bros. Advisors LP | Common Stock            
Related Party Transactions            
Stock issued (in shares)   1,000,000