Note 14 - Net Loss Per Share of Common Stock - Common Stock Excluded from Computation of Diluted Net Loss Per Share (Details) - shares |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2017 |
Dec. 31, 2016 |
Dec. 31, 2015 |
|
| Employee Stock Option [Member] | |||
| Antidilutive securities (in shares) | 8,767,783 | 6,395,879 | 4,699,121 |
| Convertible Debt Securities [Member] | |||
| Antidilutive securities (in shares) | 553,763 | 553,763 | |
| Warrant [Member] | |||
| Antidilutive securities (in shares) | 176,730 | 692,611 | 180,155 |