Related Party Transactions - Schedule of Related Party Payables (Details) - USD ($) |
Mar. 31, 2020 |
Dec. 31, 2019 |
Mar. 31, 2019 |
|||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Related Party Transactions [Abstract] | ||||||||||||||||||||
| Short-term advances | $ 1,526,427 | [1] | $ 668,608 | [2] | $ 440,489 | [2] | ||||||||||||||
| Short-term Promissory Note entered into on 8/17/18 | [3] | [4] | 105,000 | [4] | ||||||||||||||||
| Promissory Note entered into on 1/30/20 | [5] | 1,033,333 | ||||||||||||||||||
| Accounts payable - related party | 55,000 | [6] | 75,000 | [7] | [7] | |||||||||||||||
| Total related party payable | $ 2,114,760 | $ 1,646,893 | $ 545,489 | |||||||||||||||||
| ||||||||||||||||||||