Note 13 - Stock Based Compensation (Details) - Stock Options Activities, by Exercise Price Range
shares in Thousands
12 Months Ended
Dec. 31, 2015
$ / shares
shares
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Number outstanding (in Shares) | shares 250,000
Number outstanding - weighted average remaining contractual term 2 years 120 days
Number outstanding - weighted average exercise price $ 12.05
Number exercisable (in Shares) | shares 190,000
Number exercisable - weighted average exercise price $ 12.27
Price Range 1 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise price $ 12.74
Number outstanding (in Shares) | shares 90,000
Number outstanding - weighted average remaining contractual term 120 days
Number outstanding - weighted average exercise price $ 12.74
Number exercisable (in Shares) | shares 90,000
Number exercisable - weighted average exercise price $ 12.74
Price Range 2 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise price $ 10.62
Number outstanding (in Shares) | shares 40,000
Number outstanding - weighted average remaining contractual term 1 year 102 days
Number outstanding - weighted average exercise price $ 10.62
Number exercisable (in Shares) | shares 40,000
Number exercisable - weighted average exercise price $ 10.62
Price Range 3 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise price $ 11.34
Number outstanding (in Shares) | shares 90,000
Number outstanding - weighted average remaining contractual term 3 years 335 days
Number outstanding - weighted average exercise price $ 11.34
Number exercisable (in Shares) | shares 30,000
Number exercisable - weighted average exercise price $ 11.34
Price Range 4 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise price $ 13.99
Number outstanding (in Shares) | shares 30,000
Number outstanding - weighted average remaining contractual term 4 years 354 days
Number outstanding - weighted average exercise price $ 13.99
Number exercisable (in Shares) | shares 30,000
Number exercisable - weighted average exercise price $ 13.99