Stock-based Compensation - Summary of Option Activity (Details) - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Share-based Payment Arrangement [Abstract]      
Options Outstanding, Beginning 1,172,707 332,707 332,707
Options Outstanding, Option granted 75,000 850,000
Options Outstanding, Expired  
Options Outstanding, Forfeited options  
Options Outstanding, Exercised  
Options Outstanding, Ending 1,247,707   1,172,707
Weighted Average Exercise Price Outstanding, Beginning $ 2.23 $ 1.29 $ 1.29
Weighted Average Exercise Price Options granted 0.71   2.63
Weighted Average Exercise Price Expired  
Weighted Average Exercise Price Forfeited options  
Weighted Average Exercise Price Exercised  
Weighted Average Exercise Price Outstanding, Ending 2.10   2.23
Weighted Average Fair Value Outstanding, Beginning 1.09 $ 0.70 0.70
Weighted Average Fair Value Options granted 0.52   1.24
Weighted Average Fair Value Expired  
Weighted Average Fair Value Forfeited options  
Weighted Average Fair Value Exercised  
Weighted Average Fair Value Outstanding, Ending $ 1.03   $ 1.09
Weighted-average Remaining Contractual Life (years) Outstanding, Beginning 8 years 8 months 19 days   7 years 18 days
Weighted-average Remaining Contractual Life (years) Options granted 9 years 11 months 26 days   9 years 11 months 23 days
Weighted-average Remaining Contractual Life (years) Outstanding, Ending 7 years 11 months 19 days   8 years 8 months 19 days