Note 17 - Earnings Per Share (Details) (USD $)
12 Months Ended
Dec. 28, 2014
Dec. 29, 2013
Dec. 30, 2012
Earnings Per Share [Abstract]      
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 153,613 202,824 824,850
Weighted Average Exercise Prices Anti Dilutive Stock Options (in Dollars per share) $ 18.70 $ 18.67 $ 11.37
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount up-to on Conversion     8,620,690
Preferred Stock Shares to be Converted     25,000