Note 7 - Share-based Payments (Details Textual) - USD ($) | 3 Months Ended | 6 Months Ended |
Jun. 29, 2024 | Jul. 01, 2023 | Jul. 01, 2023 | Jun. 29, 2024 | Jul. 01, 2023 |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares) | 0 | | 79,000 | 0 | 86,001 |
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price (in dollars per share) | | | $ 1.2 | | $ 1.22 |
Stock Repurchased During Period, Shares (in shares) | 0 | | 24,642 | 0 | 24,927 |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares) | 1,097,900 | | | 1,097,900 | |
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) | 6 years 9 months 21 days | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number (in shares) | 610,000 | | | 610,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) | 5 years 1 month 2 days | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares) | 1,500,000 | | | 1,500,000 | |
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount | $ 648 | | | $ 648 | |
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) | | | | 2 years 11 months 4 days | |
Share-Based Payment Arrangement, Expensed and Capitalized, Amount | $ 44,480 | $ 17,316 | | $ 205,442 | $ 147,757 |
The 2020 Equity Incentive Plan [Member] | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) | 638,300 | | | 638,300 | |
The 2009 Stock Incentive Plan [Member] | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares) | 236,200 | | | 236,200 | |
Employees [Member] | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares) | 0 | 60,000 | | | |
Outside Directors [Member] | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares) | 0 | 0 | | | |
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price (in dollars per share) | | $ 2.66 | | | |