Note 5 - Share-based Payments (Details Textual) - USD ($) | 3 Months Ended | 6 Months Ended |
Jun. 26, 2021 | Jun. 27, 2020 | Jun. 26, 2021 | Jun. 27, 2020 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares) | | 0 | | |
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share) | $ 5.81 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period (in shares) | 16,100 | 0 | 629,900 | 0 |
Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price (in dollars per share) | $ 1.58 | | $ 1.97 | |
Stock Repurchased During Period, Shares (in shares) | 2,235 | 0 | 122,431 | 0 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Ending Balance (in shares) | 869,600 | | 869,600 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Ending Balance (in dollars per share) | $ 2.14 | | $ 2.14 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term (Year) | | | 6 years 8 months 1 day | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number (in shares) | | 472,200 | | 472,200 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price (in dollars per share) | | $ 2.14 | | $ 2.14 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term (Year) | | | | 4 years 11 months 12 days |
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares) | 1,500,000 | | 1,500,000 | |
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares) | 1,138,000 | | 1,138,000 | |
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | $ 445,000 | | $ 445,000 | |
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) | | | 2 years 7 days | |
Share-based Payment Arrangement, Expensed and Capitalized, Amount, Total | $ 92,113 | $ 17,390 | $ 119,535 | $ 83,063 |
Employees [Member] | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares) | 26,000 | | | |
Outside Directors [Member] | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares) | 22,000 | | | |