Note 14 - Warrants Outstanding (Details) - $ / shares | 3 Months Ended | 12 Months Ended | |
Mar. 31, 2016 | Dec. 31, 2015 | Dec. 31, 2014 |
Warrant [Member] | Price Range 1 [Member] | | | |
Exercise Price (in dollars per share) | $ 0.81 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | 100,000 | | |
Warrants Weighted Average Remaining Contractual Life | 1 year 273 days | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ 1 | | |
Warrants Exercisable (in shares) | 100,000 | | |
Warrants Weighted Average Exercisable Exercise Price (in dollars per share) | $ 0.81 | | |
Exercise Price (in dollars per share) | $ 0.81 | | |
Warrants Outstanding (in shares) | 100,000 | | |
Warrants Weighted Average Remaining Contractual Life | 1 year 273 days | | |
Warrants Weighted Average Outstanding Exercise Price (in dollars per share) | $ 1 | | |
Warrants Exercisable (in shares) | 100,000 | | |
Warrants Weighted Average Exercisable Exercise Price (in dollars per share) | $ 0.81 | | |
Warrant [Member] | Price Range 2 [Member] | | | |
Exercise Price (in dollars per share) | $ 1 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | 200,000 | | |
Warrants Weighted Average Remaining Contractual Life | 1 year 273 days | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ 1 | | |
Warrants Exercisable (in shares) | 66,667 | | |
Warrants Weighted Average Exercisable Exercise Price (in dollars per share) | $ 1 | | |
Exercise Price (in dollars per share) | $ 1 | | |
Warrants Outstanding (in shares) | 200,000 | | |
Warrants Weighted Average Remaining Contractual Life | 1 year 273 days | | |
Warrants Weighted Average Outstanding Exercise Price (in dollars per share) | $ 1 | | |
Warrants Exercisable (in shares) | 66,667 | | |
Warrants Weighted Average Exercisable Exercise Price (in dollars per share) | $ 1 | | |
Warrant [Member] | Price Range 3 [Member] | | | |
Exercise Price (in dollars per share) | $ 1.50 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | 3,874,000 | | |
Warrants Weighted Average Remaining Contractual Life | 273 days | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ 1.50 | | |
Warrants Exercisable (in shares) | 3,874,000 | | |
Warrants Weighted Average Exercisable Exercise Price (in dollars per share) | $ 1.50 | | |
Exercise Price (in dollars per share) | $ 1.50 | | |
Warrants Outstanding (in shares) | 3,874,000 | | |
Warrants Weighted Average Remaining Contractual Life | 273 days | | |
Warrants Weighted Average Outstanding Exercise Price (in dollars per share) | $ 1.50 | | |
Warrants Exercisable (in shares) | 3,874,000 | | |
Warrants Weighted Average Exercisable Exercise Price (in dollars per share) | $ 1.50 | | |
Warrant [Member] | Price Range 4 [Member] | | | |
Exercise Price (in dollars per share) | $ 1.65 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | 400,000 | | |
Warrants Weighted Average Remaining Contractual Life | 3 years 120 days | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ 1.65 | | |
Warrants Exercisable (in shares) | 400,000 | | |
Warrants Weighted Average Exercisable Exercise Price (in dollars per share) | $ 1.65 | | |
Exercise Price (in dollars per share) | $ 1.65 | | |
Warrants Outstanding (in shares) | 400,000 | | |
Warrants Weighted Average Remaining Contractual Life | 3 years 120 days | | |
Warrants Weighted Average Outstanding Exercise Price (in dollars per share) | $ 1.65 | | |
Warrants Exercisable (in shares) | 400,000 | | |
Warrants Weighted Average Exercisable Exercise Price (in dollars per share) | $ 1.65 | | |
Warrant [Member] | Price Range 5 [Member] | | | |
Exercise Price (in dollars per share) | $ 2.70 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | 2,626,000 | | |
Warrants Weighted Average Remaining Contractual Life | 273 days | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ 2.70 | | |
Warrants Exercisable (in shares) | 2,626,000 | | |
Warrants Weighted Average Exercisable Exercise Price (in dollars per share) | $ 2.70 | | |
Exercise Price (in dollars per share) | $ 2.70 | | |
Warrants Outstanding (in shares) | 2,626,000 | | |
Warrants Weighted Average Remaining Contractual Life | 273 days | | |
Warrants Weighted Average Outstanding Exercise Price (in dollars per share) | $ 2.70 | | |
Warrants Exercisable (in shares) | 2,626,000 | | |
Warrants Weighted Average Exercisable Exercise Price (in dollars per share) | $ 2.70 | | |
Warrant [Member] | Price Range 6 [Member] | | | |
Exercise Price (in dollars per share) | $ 4.06 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | 125,575 | | |
Warrants Weighted Average Remaining Contractual Life | 343 days | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ 4.06 | | |
Warrants Exercisable (in shares) | 125,575 | | |
Warrants Weighted Average Exercisable Exercise Price (in dollars per share) | $ 4.06 | | |
Exercise Price (in dollars per share) | $ 4.06 | | |
Warrants Outstanding (in shares) | 125,575 | | |
Warrants Weighted Average Remaining Contractual Life | 343 days | | |
Warrants Weighted Average Outstanding Exercise Price (in dollars per share) | $ 4.06 | | |
Warrants Exercisable (in shares) | 125,575 | | |
Warrants Weighted Average Exercisable Exercise Price (in dollars per share) | $ 4.06 | | |
Warrant [Member] | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | 7,325,575 | | |
Warrants Weighted Average Remaining Contractual Life | 343 days | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ 1.96 | | |
Warrants Exercisable (in shares) | 7,192,242 | | |
Warrants Weighted Average Exercisable Exercise Price (in dollars per share) | $ 1.98 | | |
Warrants Outstanding (in shares) | 7,325,575 | | |
Warrants Weighted Average Remaining Contractual Life | 343 days | | |
Warrants Weighted Average Outstanding Exercise Price (in dollars per share) | $ 1.96 | | |
Warrants Exercisable (in shares) | 7,192,242 | | |
Warrants Weighted Average Exercisable Exercise Price (in dollars per share) | $ 1.98 | | |
Price Range 1 [Member] | | | |
Exercise Price (in dollars per share) | 0.74 | | |
Exercise Price (in dollars per share) | 0.74 | | |
Price Range 2 [Member] | | | |
Exercise Price (in dollars per share) | 0.75 | | |
Exercise Price (in dollars per share) | 0.75 | | |
Price Range 3 [Member] | | | |
Exercise Price (in dollars per share) | 1.01 | | |
Exercise Price (in dollars per share) | 1.01 | | |
Price Range 4 [Member] | | | |
Exercise Price (in dollars per share) | 1.57 | | |
Exercise Price (in dollars per share) | 1.57 | | |
Price Range 5 [Member] | | | |
Exercise Price (in dollars per share) | 1.90 | | |
Exercise Price (in dollars per share) | $ 1.90 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | 1,071,000 | | 1,071,000 |
Warrants Weighted Average Remaining Contractual Life | 3 years 248 days | 3 years 339 days | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ 1.19 | | $ 1.19 |
Warrants Exercisable (in shares) | 546,000 | | |
Warrants Weighted Average Exercisable Exercise Price (in dollars per share) | $ 1.63 | | |
Warrants Outstanding (in shares) | 1,071,000 | | 1,071,000 |
Warrants Weighted Average Remaining Contractual Life | 3 years 248 days | 3 years 339 days | |
Warrants Weighted Average Outstanding Exercise Price (in dollars per share) | $ 1.19 | | $ 1.19 |
Warrants Exercisable (in shares) | 546,000 | | |
Warrants Weighted Average Exercisable Exercise Price (in dollars per share) | $ 1.63 | | |