Quarterly report pursuant to Section 13 or 15(d)

Stock Options (Details Narrative)

v3.7.0.1
Stock Options (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jan. 02, 2016
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Dec. 31, 2016
Jan. 02, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock-based compensation expense   $ 1,299,071 $ 383,011 $ 2,882,227 $ 694,249    
Forfeitures estimated, percentage       5.00%      
Weighted average grant-date fair value, options granted       $ 6.27 $ 1.43    
Average intrinsic value of options exercised       $ 1,929,499 $ 356,400    
Total unrecognized compensation expense   $ 13,814,296   $ 13,814,296      
Share-based compensation expense, not yet recognized period of recognition       3 years 2 months 19 days      
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 3 months  
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%  
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,639,855   4,639,855   2,840,133 5,967,855
Percentage of outstanding common shares           7.00%