Quarterly report pursuant to Section 13 or 15(d)

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

v3.19.1
Warrants - Schedule of Warrants Outstanding and Warrants Activity (Details) - $ / shares
3 Months Ended
Mar. 31, 2019
Dec. 31, 2018
Warrants Issued 19,909,334  
Warrants Exercised (5,672,852)  
Warrants Cancelled/Expired (40,000)  
Warrants 13,542,148 14,196,482
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
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
Underwriters Warrants [Member]    
Description Underwriters Warrants,issued January 25, 2019  
Classification Equity  
Exercise Price $ 0.9375  
Expiration Date January 2022  
Warrants Issued 654,334  
Warrants Exercised  
Warrants Cancelled/Expired  
Warrants 654,334