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 | |