Quarterly report pursuant to Section 13 or 15(d)

Stock Options (Details Narrative)

v3.19.3
Stock Options (Details Narrative) - USD ($)
1 Months Ended 3 Months Ended 9 Months Ended 12 Months Ended
Apr. 30, 2014
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Dec. 31, 2018
Dec. 31, 2017
Jan. 02, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Stock-based compensation expense   $ 2,977,574 $ 1,958,917 $ 8,884,001 $ 5,659,928      
Weighted average grant-date fair value, options granted       $ 5.21 $ 5.67      
Average intrinsic value of options exercised       $ 324,567 $ 494,360      
Fair value of options vested       21,108,706 $ 12,359,043      
Total unrecognized compensation expense   $ 23,563,971   $ 23,563,971        
Share-based compensation expense, not yet recognized weighted average period of recognition       2 years 8 months 9 days        
Employee Stock Option [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Option granted expected term       6 years 2 months 30 days 6 years 2 months 30 days      
2014 Equity Incentive Plan [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Increase in issuance of shares under stock plan, minimum percentage on outstanding common shares             7.00%  
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   4,728,315   4,728,315   5,072,241    
2014 Equity Incentive Plan [Member] | January 1, 2019 [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Increase in issuance of shares under stock plan, minimum percentage on outstanding common shares           7.00%    
Increase in number of shares of common stock available for issuance           3,000,000    
Aggregate common stock available for stock options granted, shares               18,543,739
Shares available for grant               8,072,241
2014 Equity Incentive Plan [Member] | Evergreen Provision [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Increase in issuance of shares under stock plan, minimum percentage on outstanding common shares 7.00%              
2014 Equity Incentive Plan [Member] | Employee Stock Option [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Stock option vesting term 4 years              
2014 Equity Incentive Plan [Member] | Employee Stock Option [Member] | Maximum [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Stock option exercisable period 10 years