Stock-based Compensation (Details 2) - $ / shares
9 Months Ended
Sep. 30, 2017
Sep. 30, 2016
Risk free interest rate 1.53% 1.52%
Expected life (in years) 5 years 5 years 6 months
Expected volatility 45.54% 95.24%
Expected dividend yield 0.00% 0.00%
Stock price $ 3.85 $ 0.638
Warrant [Member]    
Risk free interest rate 1.89% 1.96%
Expected life (in years) 4 years 8 months 12 days 5 years
Expected volatility 46.80% 80.49%
Expected dividend yield 0.00% 0.00%
Stock price $ 2.98 $ 0.638