Annual report pursuant to Section 13 and 15(d)

Stock Options (Details Narrative)

v3.8.0.1
Stock Options (Details Narrative) - USD ($)
12 Months Ended
Jan. 02, 2017
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense   $ 5,694,489 $ 3,163,534 $ 1,153,302
Average intrinsic value of options exercised   2,092,964 $ 1,004,321 $ 152,531
Total unrecognized compensation expense   $ 12,542,918    
Share-based compensation expense, not yet recognized period of recognition   2 years 10 months 14 days    
Stock Option [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Weighted average grant-date fair value, options granted   $ 6.22 $ 3.81 $ 1.41
Employees [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense   $ 4,640,646 $ 2,104,939 $ 672,071
Non-Employees [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense   $ 1,053,843 $ 1,058,595 $ 481,231
Forfeitures estimated, percentage   5.00%    
Non-Employees [Member] | Minimum [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Option granted expected term   4 years 10 months 28 days    
Option granted risk free interest rate   2.12%    
Non-Employees [Member] | Maximum [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Option granted expected term   9 years 10 months 28 days    
Option granted risk free interest rate   2.38%    
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      
Evergreen Provision [Member] | 2014 Equity Incentive Plan [Member] | January 1, 2018 [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Increase in number of shares of common stock available for issuance   2,500,000    
Aggregate common stock available for stock options granted, shares   15,543,739    
Shares available for grant   6,960,334