| Schedule of Warrants Outstanding and Warrants Activity | Warrants outstanding and warrant
activity for the year ended December 31, 2019 are as follows:   
    | Description |  | Classification |  | Exercise Price |  |  | Expiration Date |  | Warrants Issued |  |  | Warrants Exercised |  |  | Warrants Cancelled/ Expired |  |  | Balance December 31, 2018
 |  |  | Balance December 31, 2019
 |  |  
    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  
    | Private Placement Warrants, issued January 25, 2017 |  | Equity |  | $ | 46.90 |  |  | June 2022 |  |  | 85,500 |  |  |  | - |  |  |  | - |  |  |  | 85,500 |  |  |  | 85,500 |  |  
    | RedPath Warrants, issued March 22, 2017 |  | Equity |  | $ | 46.90 |  |  | September 2022 |  |  | 10,000 |  |  |  | - |  |  |  | - |  |  |  | 10,000 |  |  |  | 10,000 |  |  
    | Underwriters Warrants, issued June 21, 2017 |  | Liability |  | $ | 13.20 |  |  | December 2022 |  |  | 57,500 |  |  |  | - |  |  |  | (4,000 | ) |  |  | 53,500 |  |  |  | 53,500 |  |  
    | Base & Overallotment Warrants, issued June 21, 2017 |  | Equity |  | $ | 12.50 |  |  | June 2022 |  |  | 1,437,500 |  |  |  | (567,286 | ) |  |  | - |  |  |  | 870,214 |  |  |  | 870,214 |  |  
    | Vendor Warrants, issued August 6, 2017 |  | Equity |  | $ | 12.50 |  |  | August 2020 |  |  | 15,000 |  |  |  | - |  |  |  | - |  |  |  | 15,000 |  |  |  | 15,000 |  |  
    | Warrants issued October 12, 2017 |  | Equity |  | $ | 18.00 |  |  | April 2022 |  |  | 320,000 |  |  |  | - |  |  |  | - |  |  |  | 320,000 |  |  |  | 320,000 |  |  
    | Underwriters Warrants, issued January 25, 2019 |  | Equity |  | $ | 9.40 |  |  | January 2022 |  |  | 65,434 |  |  |  | - |  |  |  | - |  |  |  | - |  |  |  | 65,434 |  |  
    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  
    |  |  |  |  |  |  |  |  |  |  |  | 1,990,934 |  |  |  | (567,286 | ) |  |  | (4,000 | ) |  |  | 1,354,214 |  |  |  | 1,419,648 |  |  |