| Warrants - Schedule of Warrants Outstanding (Details) (Parenthetical) | 3 Months Ended | 
|---|---|
| Mar. 31, 2020  shares | |
| Warrants and Rights Note Disclosure [Abstract] | |
| Warrants expired | May 14, 2020 | 
| Warrant prior exercised shares | 38,000 | 
| X | ||||||||||
| 
- Definition Warrant prior exercised shares. No definition available. 
 | 
| X | ||||||||||
| 
- Definition Warrants expired. No definition available. 
 | 
| X | ||||||||||
| 
- References No definition available. 
 |