Leases - Schedule of Supplemental Balance Sheet Information Related to Leases (Details) - USD ($) |
Dec. 31, 2019 |
Dec. 31, 2018 |
|---|---|---|
| Leases [Abstract] | ||
| Operating lease assets | $ 502,706 | |
| Current portion of operating lease liabilities | 55,101 | |
| Noncurrent operating lease liabilities | 453,251 | |
| Total operating lease liabilities | $ 508,352 | |
| Weighted average remaining lease term: Operating leases | 9 years 9 months | |
| Weighted average discount rate: Operating leases | 6.75% |