Note 13 - Stock Based Compensation (Details) - Activity of Stock Option - $ / shares
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Activity of Stock Option [Abstract]      
Options outstanding 240,000 180,611 210,611
Options outstanding - weighted average exercise price $ 11.77 $ 11.70 $ 11.62
Options granted 30,000 90,000 0
Options granted - weighted average exercise price $ 13.99 $ 11.34 $ 0
Options exercised (20,000) (30,611) (30,000)
Options exercised - weighted average exercise price $ 11.68 $ 10.06 $ 11.16
Options canceled, forfeited, or expired 0 0 0
Options canceled, forfeited, or expired - weighted average exercise price $ 0 $ 0 $ 0
Options outstanding 250,000 240,000 180,611
Options outstanding - weighted average exercise price $ 12.05 $ 11.77 $ 11.70