Note 10 - Income Tax (Details) - Uncertain Tax Positions (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2012
Uncertain Tax Positions [Abstract]    
Balance $ 662 $ 729
Increase related to prior year tax positions   12
Decrease related to current year tax positions (117)  
Lapses of statute of limitations   (79)
Balance $ 545 $ 662