Quarterly report pursuant to Section 13 or 15(d)

STOCK OPTIONS (Details Narrative)

v3.21.1
STOCK OPTIONS (Details Narrative) - USD ($)
1 Months Ended 3 Months Ended 12 Months Ended
Apr. 30, 2014
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Dec. 31, 2019
Jan. 02, 2021
Jan. 02, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock-based compensation expense   $ 2,580,402 $ 3,137,519        
Option granted expected term   6 years 3 months          
Weighted average grant-date fair value, options granted   $ 2.09 $ 3.20        
Total fair value of options vested   $ 2,841,774          
Equity Option [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Average intrinsic value of options exercised   1,735,214 $ 936,115        
Total fair value of options vested   36,311,140 $ 28,661,461        
Total unrecognized compensation expense   $ 21,384,572          
Share-based compensation expense, not yet recognized period of recognition   2 years 11 months 12 days          
2014 Equity Incentive Plan [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Percentage of outstanding common shares 7.00%            
Aggregate common stock available for stock options granted, shares           25,570,842 23,070,842
Shares available for grant   4,941,899 5,621,910     9,869,051 8,540,939
2014 Equity Incentive Plan [Member] | January 1, 2020 [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Percentage of outstanding common shares         7.00%    
Increase in number of shares of common stock available for issuance         4,527,103    
2014 Equity Incentive Plan [Member] | January 1, 2021 [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Percentage of outstanding common shares       7.00%      
Increase in number of shares of common stock available for issuance       2,500,000