Stock-based Compensation - Schedule of Fair Value of Options Weighted Average Assumptions (Details) - $ / shares
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Share-based Payment Arrangement [Abstract]    
Risk free interest rate 1.05% 1.56%
Expected life (in years) 7 years 3 months 19 days 10 years
Expected volatility 62.82% 63.65%
Expected dividend yield 0.00% 0.00%
Stock price $ 8.14 $ 1.07