Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Shares Issued Pursuant To Cashless Exercise (Details)

v3.10.0.1
Stockholders' Equity - Shares Issued Pursuant To Cashless Exercise (Details) - $ / shares
12 Months Ended
Apr. 11, 2017
Apr. 03, 2017
Mar. 20, 2017
Mar. 17, 2017
Feb. 16, 2017
Feb. 15, 2017
Feb. 13, 2017
Feb. 10, 2017
Dec. 31, 2017
Dec. 31, 2018
Jun. 07, 2016
May 24, 2016
Class of Stock [Line Items]                        
Share Price (in dollars per share)                       $ 11.39
Warrant Exercise Price (in dollars per share)                   $ 6.00    
Consulting Warrants (in shares)                        
Class of Stock [Line Items]                        
Share Price (in dollars per share)         $ 16.768              
Warrant Exercise Price (in dollars per share)         $ 6.00              
Number of warrants exercised         35,000              
Cashless exercise of warrants (in shares)         22,470              
Warrant                        
Class of Stock [Line Items]                        
Share Price (in dollars per share) $ 17.920 $ 19.148 $ 20.304 $ 20.262     $ 13.062       $ 12.16  
Warrant Exercise Price (in dollars per share) $ 6.00 $ 0.0034375 $ 3.00 $ 6.00     $ 3.00       $ 6.00  
Number of warrants exercised 12,500 43,636 226,068 2,500     25,119   1,461,744   30,000  
Cashless exercise of warrants (in shares) 8,315 43,628 192,666       19,349          
Cash exercise of warrants (in shares)       2,500                
Cash and cashless exercise of warrants (in shares)                 1,175,796      
Liquid Patent Consulting, LLC | Consulting Warrants (in shares)                        
Class of Stock [Line Items]                        
Share Price (in dollars per share)               $ 11.016        
Warrant Exercise Price (in dollars per share)               $ 0.0034375        
Number of warrants exercised               392,728        
Cashless exercise of warrants (in shares)               392,605        
IPO | Warrant                        
Class of Stock [Line Items]                        
Share Price (in dollars per share)     $ 20.304     $ 16.768 $ 13.062          
Warrant Exercise Price (in dollars per share)     $ 6.00     $ 6.00 $ 6.00          
Number of warrants exercised     586,596     65,177 72,420          
Cashless exercise of warrants (in shares)     413,253     41,856 39,154