Accounts Payables and Accrued Expenses - Schedule of Accounts Payables and Accrued Expenses (Details) - USD ($) |
Dec. 31, 2019 |
Dec. 31, 2018 |
||
|---|---|---|---|---|
| Payables and Accruals [Abstract] | ||||
| Accounts payable | $ 857,846 | $ 841,334 | ||
| Accrued payroll | 139,320 | 181,452 | ||
| Accrued professional fees | 329,826 | 296,518 | ||
| Accrued board members fees | 59,864 | 143,108 | ||
| Accrued rent expense | 269,644 | 618,120 | ||
| Sales taxes payable | [1] | 329,089 | 297,160 | |
| Accrued interest | 520,682 | 433,494 | ||
| Accrued interest, related parties | 79,523 | |||
| Other accrued expenses | 45,154 | 76,194 | ||
| Accounts payables and accrued expenses | $ 2,630,948 | $ 2,887,380 | ||
| ||||