Quarterly report pursuant to Section 13 or 15(d)

Stock Options (Details Narrative)

v3.8.0.1
Stock Options (Details Narrative) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Jan. 02, 2016
Sep. 30, 2017
Sep. 30, 2016
Sep. 30, 2017
Sep. 30, 2016
Dec. 31, 2016
Jan. 02, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock-based compensation expense   $ 1,351,284 $ 828,097 $ 4,233,511 $ 1,522,345    
Forfeitures estimated, percentage       5.00%      
Weighted average grant-date fair value, options granted       $ 6.22 $ 2.85    
Average intrinsic value of options exercised       $ 1,935,624 $ 610,608    
Total unrecognized compensation expense   12,809,402   $ 12,809,402      
Share-based compensation expense, not yet recognized period of recognition       3 years 18 days      
Employees [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock-based compensation expense   1,213,552 813,200 $ 3,302,437 1,377,811    
Non-Employees [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock-based compensation expense   $ 137,732 $ 14,897 $ 931,073 $ 144,534    
2014 Equity Incentive Plan [Member] | Condition One [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Increases in number of shares of common stock available for issuance, minimum percentage of outstanding common stock           7.00%  
2014 Equity Incentive Plan [Member] | Employee Stock Option [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock option expiration period           10 years  
Expected term in years           6 years 2 months 30 days  
Evergreen Provision [Member] | 2014 Equity Incentive Plan [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Increase in number of shares of common stock available for issuance 1,250,000         3,127,722  
Aggregate common stock available for stock options granted, shares           9,916,017 13,043,739
Shares available for grant   4,613,438   4,613,438   2,840,133 5,967,855
Percentage of outstanding common shares           7.00%