v3.19.2
Note 10 - Stock-based Compensation (Details Textual)
Jun. 30, 2019
shares
2011 Equity Incentive Plan [Member]  
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant 1,895,351
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Ending Balance 12,773,640
2011 Equity Incentive Plan [Member] | Restricted Stock Units (RSUs) [Member]  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number, Ending Balance 959,642
Employee Stock Purchase Plan (ESPP) [Member]  
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant 773,754