Stock-based Compensation - Schedule of Fair Values Warrants Assumptions (Details) - $ / shares
9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Risk free interest rate 3.07% 1.53%
Expected life (in years) 10 years 5 years
Expected volatility 64.12% 45.54%
Expected dividend yield 0.00% 0.00%
Stock price $ 2.63 $ 3.85
Warrant [Member]    
Risk free interest rate   1.89%
Expected life (in years)   4 years 8 months 12 days
Expected volatility   46.80%
Expected dividend yield   0.00%
Stock price   $ 2.98