Note 16 - Benefit Plans (Details) - Projected Benefit Payments (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2013
Projected Benefit Payments [Abstract]  
$ 1,769
1,767
1,789
1,787
1,797
$ 8,907