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 12 Months Ended
Jan. 02, 2017
Mar. 31, 2018
Mar. 31, 2017
Dec. 31, 2017
Jan. 02, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock-based compensation expense   $ 1,884,916 $ 1,583,156    
Stock Option [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Weighted average grant-date fair value, options granted   $ 6.20 $ 6.66    
Average intrinsic value of options exercised   $ 142,949 $ 1,402,164    
Fair value of stock options vested   9,911,261 3,503,337    
Total unrecognized compensation expense   $ 19,188,549      
Share-based compensation expense, not yet recognized weighted average period of recognition   3 years 1 month 24 days      
Employees [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock-based compensation expense   $ 1,840,789 884,307    
Non-Employees [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock-based compensation expense   $ 44,127 $ 698,849    
2014 Equity Incentive Plan [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares available for grant   5,426,251      
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        
Aggregate common stock available for stock options granted, shares         15,543,739
Shares available for grant         6,960,334
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