Note 15 - Deferred Revenue and Contingent Liability (Details) - USD ($) $ in Thousands |
Dec. 31, 2015 |
Dec. 31, 2014 |
Dec. 31, 2013 |
|---|---|---|---|
| Deferred Revenue Disclosure [Abstract] | |||
| Deferred Revenue | $ 18,588 | $ 17,867 | $ 20,391 |
| Deferred Revenue, Current | 2,680 | 1,940 | |
| Deferred Revenue, Noncurrent | 15,908 | 15,927 | |
| Loss Contingency, Accrual, Current | $ 1,151 | $ 1,151 |