Note 13 - Stock Based Compensation (Details) - Unvested Stock Option Activity - $ / shares
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Unvested Stock Option Activity [Abstract]      
Number of unvested stock options 90,000
Weighted average grant date fair value $ 2.78
Weighted average life remaining 1 year 335 days 2 years 335 days  
Number of stock options granted 30,000 90,000 0
Stock options granted - weighted average grant date fair value $ 4.55 $ 2.78
Number of stock options vested (60,000)  
Stock options vested - weighted average grant date fair value $ 3.67  
Number of unvested stock options 60,000 90,000
Weighted average grant date fair value $ 2.78 $ 2.78