Consolidated Balance Sheets (Parenthetical) - USD ($) |
Dec. 31, 2019 |
Dec. 31, 2018 |
|---|---|---|
| Debt issuance costs, Line of credit | $ 15,573 | $ 30,000 |
| Common stock, par or stated value per share | $ 0.001 | $ 0.001 |
| Common stock, shares authorized | 250,000,000 | 250,000,000 |
| Common stock, shares, issued | 8,015,756 | 5,654,830 |
| Common stock, shares, outstanding | 8,015,756 | 5,654,830 |
| Notes Payable [Member] | ||
| Debt issuance costs | $ 212,848 | $ 0 |
| Convertible Notes Payable [Member] | ||
| Debt issuance costs | $ 366,666 | $ 466,667 |