Note 5 - Share-based Payments (Details Textual) - USD ($) | 3 Months Ended | 6 Months Ended |
Jul. 01, 2023 | Jul. 02, 2022 | Jul. 01, 2023 | Jul. 02, 2022 |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares) | 79,000 | 15,300 | 86,000 | 88,000 |
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share) | $ 2.66 | $ 4.41 | | |
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price (in dollars per share) | $ 1.20 | $ 1.44 | $ 1.22 | $ 1.97 |
Stock Repurchased During Period, Shares (in shares) | 24,642 | 3,143 | 24,927 | 3,983 |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares) | 754,800 | | 754,800 | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price (in dollars per share) | $ 2.61 | | $ 2.61 | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term (Year) | | | 5 years 8 months 1 day | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number (in shares) | 551,000 | | 551,000 | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price (in dollars per share) | $ 2.45 | | $ 2.45 | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term (Year) | | | 4 years 9 months | |
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,036,400 | | 1,036,400 | |
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount | $ 294 | | $ 294 | |
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) | | | 1 year 11 months 1 day | |
Share-Based Payment Arrangement, Expensed and Capitalized, Amount | $ 17,316 | $ 39,384 | $ 147,757 | $ 163,855 |
Employees [Member] | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares) | 60,000 | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) | 0 | 15,000 | | |
Outside Directors [Member] | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) | | 0 | | |