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