Annual report pursuant to Section 13 and 15(d)

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

v3.8.0.1
Warrants - Schedule of Warrants Outstanding and Warrants Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2017
Oct. 12, 2017
Jul. 07, 2017
Jul. 05, 2017
Jun. 16, 2017
Exercise Price   $ 1.25   $ 1.25  
Warrants Issued 21,855,000        
Warrants Exercised (8,272,852)        
Warrants Cancelled/Expired (40,000)        
Warrants 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        
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        
Pre-Funded Warrants [Member]          
Description Pre-Funded Warrants, issued June 21, 2017        
Classification Liability        
Exercise Price $ 0.01   $ 0.01   $ 1.09
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        
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        
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        
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