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 ($)
6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Class Of Stock [Line Items]    
Expected volatility, minimum   43.50%
Expected volatility, maximum   43.80%
Risk-free interest rate, minimum   1.86%
Risk-free interest rate, maximum   1.93%
Weighted average grant date fair value per share   $ 0.84
Grant date fair value of options vested $ 1,376,865  
Intrinsic value of options exercised $ 20,235  
Minimum    
Class Of Stock [Line Items]    
Expected term (in years)   5 years 3 months 25 days
Grant date fair value of options vested   $ 1,374,421
Intrinsic value of options exercised   $ 149,256
Maximum    
Class Of Stock [Line Items]    
Expected term (in years)   5 years 10 months 17 days