Note 12 - Stock-based Compensation - Assumptions to Calculate Fair Value of Each Employee Stock Option (Details) |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2017 |
Dec. 31, 2016 |
Dec. 31, 2015 |
|
| Expected term (in years) (Year) | 5 years 255 days | ||
| Expected volatility | 73.00% | 80.00% | 72.00% |
| Expected dividend rate | 0.00% | 0.00% | 0.00% |
| Minimum [Member] | |||
| Expected term (in years) (Year) | 5 years 255 days | 5 years 91 days | 5 years 91 days |
| Risk-free interest rate | 1.82% | 1.24% | 1.35% |
| Expected volatility | 73.00% | 80.00% | 72.00% |
| Expected dividend rate | 0.00% | 0.00% | 0.00% |
| Maximum [Member] | |||
| Expected term (in years) (Year) | 5 years 255 days | 6 years 91 days | 6 years 91 days |
| Risk-free interest rate | 2.09% | 1.47% | 1.82% |
| Expected volatility | 73.00% | 80.00% | 72.00% |
| Expected dividend rate | 0.00% | 0.00% | 0.00% |