Note 5 - Share-based Payments (Details Textual) - USD ($) | 3 Months Ended | 6 Months Ended |
Jul. 02, 2022 | Jun. 26, 2021 | Jul. 02, 2022 | Jun. 26, 2021 |
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share) | $ 4.41 | $ 5.81 | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares) | 15,300 | 16,100 | 88,000 | 629,900 |
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price (in dollars per share) | $ 1.44 | $ 1.58 | $ 1.97 | $ 1.97 |
Stock Repurchased During Period, Shares (in shares) | 3,143 | 2,235 | 3,983 | 122,431 |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Ending Balance (in shares) | 968,100 | | 968,100 | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Ending Balance (in dollars per share) | $ 2.41 | | $ 2.41 | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term (Year) | | | 6 years 5 months 15 days | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number (in shares) | 517,800 | | 517,800 | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price (in dollars per share) | $ 2.02 | | $ 2.02 | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term (Year) | | | 4 years 6 months 7 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) | 930,800 | | 930,800 | |
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | $ 616,000 | | $ 616,000 | |
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) | | | 1 year 11 months 12 days | |
Share-Based Payment Arrangement, Expensed and Capitalized, Amount, Total | $ 39,384 | $ 91,113 | $ 163,855 | $ 119,535 |
Employees [Member] | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) | 15,000 | 26,000 | | |
Outside Directors [Member] | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) | 0 | 22,000 | | |