Note 14 - Provision for Income Taxes (Details) - Unrecognized Tax Benefits Activity - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Unrecognized Tax Benefits Activity [Abstract]      
Beginning balance $ 2,981 $ 1,718 $ 0
Increases to tax positions taken in the current year 1,471 1,255 917
Increases to tax positions taken in a prior year 3,117 8 801
Decrease due to resolution of tax positions taken in a prior year (2,981) 0 0
Balance at December 31 $ 4,588 $ 2,981 $ 1,718