| Stockholders' Equity (Details Narrative) - USD ($)
 |  |  |  |  |  |  |  |  |  | 3 Months Ended | 6 Months Ended | 12 Months Ended |  |  |  |  |  | 
| Jun. 02, 2020 | Apr. 15, 2020 | Apr. 04, 2020 | Jan. 28, 2020 | Feb. 14, 2019 | Jan. 24, 2019 | Sep. 14, 2018 | Jul. 02, 2018 | Jan. 03, 2017 | Jun. 30, 2020 | Jun. 30, 2019 | Jun. 30, 2020 | Jun. 30, 2019 | Dec. 31, 2020 | Dec. 31, 2019 | Aug. 19, 2019 | Jun. 09, 2019 | Dec. 31, 2018 | Sep. 12, 2018 | 
| Common stock, shares authorized |  |  |  |  |  |  |  |  |  | 200,000,000 | 100,000,000 | 200,000,000 | 100,000,000 |  | 200,000,000 |  |  |  |  | 
| Preferred stock, shares authorized |  |  |  |  |  |  |  |  |  | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 |  |  |  |  |  |  | 
| Common stock par value |  |  |  |  |  |  |  |  |  | $ 0.0001 | $ 0.0001 | $ 0.0001 | $ 0.0001 |  | $ 0.0001 |  |  |  |  | 
| Preferred stock par value |  |  |  |  |  |  |  |  |  | $ 0.0001 | $ 0.0001 | $ 0.0001 | $ 0.0001 |  |  |  |  |  |  | 
| Reverse stock split, description |  | As a result of the Reverse Split, each ten shares of issued and outstanding prior to the Reverse Split were converted into one share of common stock. |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Proceeds from warrants exercise |  |  |  |  |  |  |  |  |  |  |  |  | $ 2,172,680 |  |  |  |  |  |  | 
| Common stock, shares issued |  |  |  |  |  |  |  |  |  | 38,414,631 |  | 38,414,631 |  |  | 3,300,015 |  |  |  |  | 
| Common stock, shares outstanding |  |  |  |  |  |  |  |  |  | 38,414,631 |  | 38,414,631 |  |  | 3,300,015 |  |  |  |  | 
| Compensation expense |  |  |  |  |  |  |  |  |  |  |  | $ 323,989 | 209,763 |  |  |  |  |  |  | 
| 2018 Equity Incentive Plan [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Fair value of options |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | $ 448,861 |  | 
| Compensation expense |  |  |  |  |  |  |  |  |  | $ 199,445 | $ 76,067 | $ 267,881 | 153,655 |  |  |  |  |  |  | 
| Risk-free interest rate |  |  |  |  |  |  |  |  |  |  |  | 1.90% |  |  |  |  |  |  |  | 
| Volatility rate |  |  |  |  |  |  |  |  |  |  |  | 40.00% |  |  |  |  |  |  |  | 
| Unrecognized compensation expense |  |  |  |  |  |  |  |  |  | $ 1,719,473 |  | $ 1,719,473 |  |  |  |  |  |  |  | 
| Compensation expense recognition period |  |  |  |  |  |  |  |  |  |  |  | 2 years 6 months |  |  |  |  |  |  |  | 
| 2018 Equity Incentive Plan [Member] | Restricted Stock Unit [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Number of options to purchase common stock |  |  | 1,441,101 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| 2018 Equity Incentive Plan [Member] | Restricted Stock Unit [Member] | January 1, 2021 [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Restricted stock units vesting term percentage |  |  | 33.00% |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| 2018 Equity Incentive Plan [Member] | Restricted Stock Unit [Member] | January 1, 2022 [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Restricted stock units vesting term percentage |  |  | 34.00% |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| 2018 Equity Incentive Plan [Member] | Restricted Stock Unit [Member] | January 1, 2023 [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Restricted stock units vesting term percentage |  |  | 33.00% |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| 2018 Equity Incentive Plan [Member] | Maximum [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Share price |  |  |  |  |  |  |  |  |  | $ 4.29 |  | $ 4.29 |  |  |  |  |  |  |  | 
| 2018 Equity Incentive Plan [Member] | Minimum [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Share price |  |  |  |  |  |  |  |  |  | 3.90 |  | $ 3.90 |  |  |  |  |  |  |  | 
| Series A Warrants [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Inducement cost |  |  |  |  |  |  |  |  |  |  |  | $ 0 | 2,137,190 |  |  |  |  |  |  | 
| Exercise price of warrants |  |  |  |  |  |  |  |  |  | $ 36.70 |  | $ 36.70 |  |  |  |  |  |  |  | 
| Number of warrants issued |  |  |  |  |  |  |  |  |  | 519,001 |  | 519,001 |  |  | 519,001 |  |  |  |  | 
| Number of warrants outstanding |  |  |  |  |  |  |  |  |  | 519,001 |  | 519,001 |  |  | 519,001 |  |  |  |  | 
| Common Stock [Member] | Series C Preferred Stock [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Conversion of common stock, shares |  |  |  |  |  |  |  |  |  |  |  | 1,268 |  |  |  |  |  |  |  | 
| Stock issued during period, shares |  |  |  |  |  |  |  |  |  |  |  | 126,800 |  |  |  |  |  |  |  | 
| Common Stock [Member] | Series D Preferred Stock [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Conversion of common stock, shares |  |  |  |  |  |  |  |  |  |  |  | 3,563 |  |  |  |  |  |  |  | 
| Stock issued during period, shares |  |  |  |  |  |  |  |  |  |  |  | 3,141,426 |  |  |  |  |  |  |  | 
| Placement Agent Warrants [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Exercise price of warrants |  |  |  |  |  |  |  |  |  | $ 120.00 |  | $ 120.00 |  |  |  |  |  |  |  | 
| Number of warrants issued |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 20,000 |  |  |  | 
| Number of warrants outstanding |  |  |  |  |  |  |  |  |  | 20,000 |  | 20,000 |  |  | 4,576 |  |  |  |  | 
| Placement Agent Warrants [Member] | October 2016 Private Placement [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Warrants expiration date |  |  |  |  |  |  |  |  |  | Oct. 17,  2021 |  | Oct. 17,  2021 |  |  |  |  |  |  |  | 
| Placement Agent Warrants [Member] | March 2018 Private Placement [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Warrants expiration date |  |  |  |  |  |  |  |  |  | Sep.  04,  2023 |  | Sep.  04,  2023 |  |  |  |  |  |  |  | 
| Placement Agent Warrants [Member] | May 2018 Private Placement [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Warrants expiration date |  |  |  |  |  |  |  |  |  | Sep.  04,  2023 |  | Sep.  04,  2023 |  |  |  |  |  |  |  | 
| Placement Agent Warrants [Member] | August 2018 Financing [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Warrants expiration date |  |  |  |  |  |  |  |  |  | Sep.  04,  2023 |  | Sep.  04,  2023 |  |  |  |  |  |  |  | 
| Class B Warrants [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Exercise price of warrants |  |  |  |  |  |  |  |  |  | $ 120.00 |  | $ 120.00 |  |  |  |  |  |  |  | 
| Number of warrants issued |  |  |  |  |  |  |  |  |  | 26,550 |  | 26,550 |  |  | 265,500 |  |  |  |  | 
| Number of warrants outstanding |  |  |  |  |  |  |  |  |  | 26,550 |  | 26,550 |  |  | 265,500 |  |  |  |  | 
| Warrants expiration date, description |  |  |  |  |  |  |  |  |  |  |  | Expire between October 17, 2021 and May 15, 2023. |  |  |  |  |  |  |  | 
| 2020 Offering Warrants [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Number of warrants issued |  |  |  |  |  |  |  |  |  | 20,780,115 |  | 20,780,115 |  |  |  |  |  |  |  | 
| Number of warrants outstanding |  |  |  |  |  |  |  |  |  | 20,780,115 |  | 20,780,115 |  |  |  |  |  |  |  | 
| Number of warrants sold | 20,700,000 |  |  | 49,450,000 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Warrants exercisable shares, description | The Company sold 20.7 million warrants (each exercisable into 1 share of common stock for a total of 20.7 million shares of common stock.) |  |  | The Company sold 49.45 million warrants (each exercisable into 1/20 of a share of common stock for a total of 2.4725 million shares of common stock) |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Three Placement Agent [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Warrants to purchase common stock |  |  |  |  | 1,402 |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Proceeds from warrants exercise |  |  |  |  | $ 16,818 |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Three Placement Agent [Member] | Class A Units [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Number of shares issued for exercise of warrants |  |  |  |  | 4,004 |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Consultant [Member] | Forecast [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Stock issued during period for services, shares |  |  |  |  |  |  |  |  |  |  |  |  |  | 360,000 |  |  |  |  |  | 
| Board of Directors [Member] | 2016 Equity Incentive Plan [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Maximum number of shares eligible to receive by employees |  |  |  |  |  |  |  |  |  |  |  | 12,500 |  |  |  |  |  |  |  | 
| Number of options to purchase common stock |  |  |  |  |  |  |  |  | 12,500 |  |  |  |  |  |  |  |  |  |  | 
| Exercise price of options |  |  |  |  |  |  |  |  | $ 100.00 |  |  |  |  |  |  |  |  |  |  | 
| Options vesting term |  |  |  |  |  |  |  |  | 4 years |  |  |  |  |  |  |  |  |  |  | 
| Percentage of vesting of options |  |  |  |  |  |  |  |  | 25.00% |  |  |  |  |  |  |  |  |  |  | 
| Compensation expense |  |  |  |  |  |  |  |  |  | $ 28,054 | $ 28,054 | $ 56,108 | $ 56,108 |  |  |  |  |  |  | 
| Share price |  |  |  |  |  |  |  |  |  | $ 3.060 |  | $ 3.060 |  |  |  |  |  |  |  | 
| Risk-free interest rate |  |  |  |  |  |  |  |  |  |  |  | 1.72% |  |  |  |  |  |  |  | 
| Volatility rate |  |  |  |  |  |  |  |  |  |  |  | 315.83% |  |  |  |  |  |  |  | 
| Unrecognized compensation expense |  |  |  |  |  |  |  |  |  | $ 56,108 |  | $ 56,108 |  |  |  |  |  |  |  | 
| Compensation expense recognition period |  |  |  |  |  |  |  |  |  |  |  | 6 months |  |  |  |  |  |  |  | 
| Board of Directors [Member] | 2016 Equity Incentive Plan [Member] | Maximum [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Stock issued during period, shares |  |  |  |  |  |  |  |  |  |  |  | 200,000 |  |  |  |  |  |  |  | 
| Board of Directors [Member] | 2018 Equity Incentive Plan [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Eligible to receive common stock shares description |  |  |  |  |  |  |  | No employee will be eligible to receive more than 20,000 shares of common stock in any calendar year under the 2018 Plan pursuant to the grant of awards. |  |  |  |  |  |  |  |  |  |  |  | 
| Board of Directors [Member] | 2018 Equity Incentive Plan [Member] | Maximum [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Stock issued during period, shares |  |  |  |  |  |  |  | 100,000 |  |  |  |  |  |  |  |  |  |  |  | 
| Common stock reserved for future issuance |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 2,000,000 |  | 200,000 | 
| Board of Directors [Member] | 2018 Equity Incentive Plan [Member] | Minimum [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Common stock reserved for future issuance |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 100,000 | 
| Employees and Officers [Member] | 2018 Equity Incentive Plan [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Number of options to purchase common stock |  |  |  |  |  |  | 100,000 |  |  |  |  |  |  |  |  |  |  |  |  | 
| Percentage of vesting of options |  |  |  |  |  |  | 25.00% |  |  |  |  |  |  |  |  |  |  |  |  | 
| Fair value of options |  |  |  |  |  |  | $ 1,241,417 |  |  |  |  |  |  |  |  |  |  |  |  | 
| Employees and Officers [Member] | Anniversaries of the Grant Date [Member] | 2018 Equity Incentive Plan [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Percentage of vesting of options |  |  |  |  |  |  | 25.00% |  |  |  |  |  |  |  |  |  |  |  |  | 
| Two Officers [Member] | 2018 Equity Incentive Plan [Member] | Restricted Stock Unit [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Number of restricted stock units granted |  |  | 906,353 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Exchange Agreement [Member] | Investors [Member] | Series A Warrants One [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Warrants to purchase common stock |  |  |  |  |  | 424,116 |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Proceeds from warrants exercise |  |  |  |  |  | $ 2,172,680 |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Stock issuance cost |  |  |  |  |  | $ 159,958 |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Exchange Agreement [Member] | Investors [Member] | Series A Warrants Two [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Warrants to purchase common stock |  |  |  |  |  | 508,940 |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Number of shares issued for exercise of warrants |  |  |  |  |  | 508,940 |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Exchange Agreement [Member] | Investors [Member] | Series A Warrants Three [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Warrants to purchase common stock |  |  |  |  |  | 933,056 |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Exchange Agreement [Member] | Investors [Member] | Series A Warrants and Series B Warrants [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Warrants to purchase common stock |  |  |  |  |  | 42,412 |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Proceeds from warrants exercise |  |  |  |  |  | $ 2,172,680 |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Stock issuance cost |  |  |  |  |  | $ 159,958 |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Exchange Agreement [Member] | Investors [Member] | Series A Warrants and Series B Warrants One [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Warrants to purchase common stock |  |  |  |  |  | 50,894 |  |  |  |  |  |  |  |  |  |  |  |  |  | 
| Number of shares issued for exercise of warrants |  |  |  |  |  | 50,894 |  |  |  |  |  |  |  |  |  |  |  |  |  |