Note 13 - Stock-based Compensation and Similar Arrangements - Fair Value of Stock Option Awards (Details) - Employee Stock Option [Member]
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Expected dividend yield 0.00% 0.00%
Minimum [Member]    
Expected dividend yield 0.00% 0.00%
Expected stock price volatility 33.84% 45.60%
Risk-free interest rate 0.35% 1.10%
Expected life of options (years) (Day) 10 days 3 years 91 days
Maximum [Member]    
Expected dividend yield 0.00% 0.00%
Expected stock price volatility 46.14% 50.25%
Risk-free interest rate 1.35% 1.88%
Expected life of options (years) (Day) 4 years 5 years 171 days