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