Annual report pursuant to Section 13 and 15(d)

Warrants - Schedule of Warrants Outstanding and Warrants Activity (Details)

v3.19.1
Warrants - Schedule of Warrants Outstanding and Warrants Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Oct. 12, 2017
Jul. 07, 2017
Jul. 05, 2017
Jun. 21, 2017
Mar. 22, 2017
Jan. 25, 2017
Exercise Price     $ 1.80   $ 1.25 $ 1.25 $ 4.69 $ 4.69
Warrants Issued 21,855,000              
Warrants Exercised (8,272,852)              
Warrants Cancelled/Expired (40,000)              
Warrants 13,542,148 13,542,148            
Private Placement Warrants[Member]                
Description Private Placement Warrants, issued January 25, 2017              
Classification Equity              
Exercise Price $ 4.69              
Expiration Date June 2022              
Warrants Issued 855,000              
Warrants Exercised              
Warrants Cancelled/Expired              
Warrants 855,000 855,000            
RedPath Warrants[Member]                
Description RedPath Warrants, issued March 22, 2017              
Classification Equity              
Exercise Price $ 4.69              
Expiration Date September 2022              
Warrants Issued 100,000              
Warrants Exercised              
Warrants Cancelled/Expired              
Warrants 100,000 100,000            
Pre-Funded Warrants [Member]                
Description Pre-Funded Warrants, issued June 21, 2017              
Classification Liability              
Exercise Price $ 0.01     $ 0.01        
Expiration Date None              
Warrants Issued 2,600,000              
Warrants Exercised (2,600,000)              
Warrants Cancelled/Expired              
Warrants            
Underwriter Warrants[Member]                
Description Underwriters Warrants, issued June 21, 2017              
Classification Liability              
Exercise Price $ 1.32              
Expiration Date December 2022              
Warrants Issued 575,000              
Warrants Exercised              
Warrants Cancelled/Expired (40,000)              
Warrants 535,000 535,000            
Base & Overallotment Warrants [Member]                
Description Base & Overallotment Warrants, issued June 21, 2017              
Classification Equity              
Exercise Price $ 1.25              
Expiration Date June 2022              
Warrants Issued 14,375,000              
Warrants Exercised (5,672,852)              
Warrants Cancelled/Expired              
Warrants 8,702,148 8,702,148            
Vendor Warrants [Member]                
Description Vendor Warrants, issued August 6, 2017              
Classification Equity              
Exercise Price $ 1.25              
Expiration Date August 2020              
Warrants Issued 150,000              
Warrants Exercised              
Warrants Cancelled/Expired              
Warrants 150,000 150,000            
Warrants Issued [Member]                
Description Warrants issued October 12, 2017              
Classification Equity              
Exercise Price $ 1.80              
Expiration Date April 2022              
Warrants Issued 3,200,000              
Warrants Exercised              
Warrants Cancelled/Expired              
Warrants 3,200,000 3,200,000