Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity - Schedule of Assumption to Calculate Weighted Average Grant Date Fair Value of Options Grant (Details)

v3.10.0.1
Stockholders' Equity - Schedule of Assumption to Calculate Weighted Average Grant Date Fair Value of Options Grant (Details) - Common Stock - USD ($)
9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Class Of Stock [Line Items]    
Expected volatility, minimum 45.90% 43.50%
Expected volatility, maximum 46.00% 43.80%
Risk-free interest rate, minimum 2.71% 1.86%
Risk-free interest rate, maximum 2.76% 2.07%
Weighted average grant date fair value per share $ 1.80 $ 0.85
Grant date fair value of options vested $ 1,387,600 $ 1,374,421
Intrinsic value of options exercised $ 1,512,110 $ 149,256
Minimum    
Class Of Stock [Line Items]    
Expected term (in years) 5 years 9 months 21 days 5 years 3 months 25 days
Maximum    
Class Of Stock [Line Items]    
Expected term (in years) 5 years 10 months 17 days 5 years 10 months 17 days