Quarterly report pursuant to Section 13 or 15(d)

Stock Options (Details Narrative)

v3.10.0.1
Stock Options (Details Narrative) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Jan. 02, 2017
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Dec. 31, 2017
Jan. 02, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock-based compensation expense   $ 1,958,917 $ 1,351,284 $ 5,659,928 $ 4,233,511    
Stock Option [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Weighted average grant-date fair value, options granted       $ 5.67 $ 6.22    
Average intrinsic value of options exercised       $ 494,360 $ 1,935,624    
Fair value of stock options vested       12,359,043 5,806,159    
Total unrecognized compensation expense   16,378,737   $ 16,378,737      
Share-based compensation expense, not yet recognized weighted average period of recognition       2 years 8 months 9 days      
Employees [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock-based compensation expense   1,943,865 1,213,552 $ 5,584,313 3,302,437    
Non-Employees [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock-based compensation expense   $ 15,052 $ 137,732 $ 75,615 $ 931,073    
2014 Equity Incentive Plan [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Shares available for grant   5,241,990   5,241,990      
2014 Equity Incentive Plan [Member] | Employee Stock Option [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Aggregate common stock available for stock options granted, shares           13,043,739  
Shares available for grant           4,460,334  
Stock option vesting term           4 years  
Stock option expiration period           10 years  
Option granted expected term       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 3,127,722         2,500,000  
Aggregate common stock available for stock options granted, shares             15,543,739
Shares available for grant             6,960,334
Percentage of outstanding common shares           7.00%