Note 16 - Benefit Plans (Details) - Stock Options Outstanding (USD $)
12 Months Ended
Dec. 31, 2013
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Number Outstanding (in Shares) 1,785,799
Range of $2.22 - 4.70 [Member]
 
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise Price Range, Lower Limit $ 2.22
Exercise Price Range, Upper Limit $ 4.70
Number Outstanding (in Shares) 420,097
Weighted Average Remaining Contractual Life 5 years 328 days
Weighted Average Exercise Prices $ 4.50
Range of $4.71 - 6.00 [Member]
 
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise Price Range, Lower Limit $ 4.71
Exercise Price Range, Upper Limit $ 6.00
Number Outstanding (in Shares) 34,000
Weighted Average Remaining Contractual Life 4 years 219 days
Weighted Average Exercise Prices $ 5.13
Range of $6.01 - 7.55 [Member]
 
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise Price Range, Lower Limit $ 6.01
Exercise Price Range, Upper Limit $ 7.55
Number Outstanding (in Shares) 1,157,502
Weighted Average Remaining Contractual Life 6 years 292 days
Weighted Average Exercise Prices $ 6.99
Range of $7.56 - 10.58 [Member]
 
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise Price Range, Lower Limit $ 7.56
Exercise Price Range, Upper Limit $ 10.58
Number Outstanding (in Shares) 44,200
Weighted Average Remaining Contractual Life 3 years 219 days
Weighted Average Exercise Prices $ 8.65
Range of $10.59 - 15.88 [Member]
 
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise Price Range, Lower Limit $ 10.59
Exercise Price Range, Upper Limit $ 15.88
Number Outstanding (in Shares) 130,000
Weighted Average Remaining Contractual Life 5 years 292 days
Weighted Average Exercise Prices $ 13.59