Income Taxes - Schedule of Reconciliation Beginning and Ending Amount of Unrecognized Tax Benefits (Details) - USD ($) |
12 Months Ended | |
|---|---|---|
Dec. 31, 2018 |
Dec. 31, 2017 |
|
| Income Tax Disclosure [Abstract] | ||
| Unrecognized tax benefits balance at December 31, 2016 | $ 203,466 | $ 137,228 |
| Gross increases for tax positions of the current year | 59,318 | 66,438 |
| Lapse of statute of limitations | (200) | |
| Unrecognized tax benefits balance at December 31, 2017 | $ 262,784 | $ 203,466 |