Note 15 - Stock Compensation Plan - Summary of Stock Options Outstanding and Exercisable by Ranges of Option Prices (Details)
|
12 Months Ended |
|
Dec. 31, 2016
$ / shares
shares
|
| Number of options outstanding (in shares) | shares |
47,582,402
|
| Number of options exercisable (in shares) | shares |
22,419,208
|
| Exercise Price Range 1 [Member] |
|
| Range of exercise prices, lower (in dollars per share) |
$ 0
|
| Range of exercise prices, upper (in dollars per share) |
$ 0.10
|
| Number of options outstanding (in shares) | shares |
20,603,777
|
| Options outstanding, weighted average remaining contractual life (Year) |
7 years 102 days
|
| Options outstanding, weighted average exercise price (in dollars per share) |
$ 0.07
|
| Number of options exercisable (in shares) | shares |
8,132,001
|
| Options exercisable, weighted average remaining contractual life (Year) |
4 years 354 days
|
| Options exercisable, weighted average exercise price (in dollars per share) |
$ 0.08
|
| Exercise Price Range 2 [Member] |
|
| Range of exercise prices, lower (in dollars per share) |
0.011
|
| Range of exercise prices, upper (in dollars per share) |
$ 0.772
|
| Number of options outstanding (in shares) | shares |
26,978,625
|
| Options outstanding, weighted average remaining contractual life (Year) |
7 years 146 days
|
| Options outstanding, weighted average exercise price (in dollars per share) |
$ 0.21
|
| Number of options exercisable (in shares) | shares |
14,287,207
|
| Options exercisable, weighted average remaining contractual life (Year) |
6 years 277 days
|
| Options exercisable, weighted average exercise price (in dollars per share) |
$ 0.22
|