Condensed Statements of Stockholders' Equity - USD ($) | Common Stock [Member] | Additional Paid-in Capital [Member] | Treasury Stock, Common [Member] | Retained Earnings [Member] | Total |
Beginning balance, value at Dec. 31, 2022 | $ 7,090 | $ 67,157,650 | $ (829,563) | $ (46,013,420) | $ 20,321,757 |
Shares, Outstanding, Beginning Balance at Dec. 31, 2022 | 7,089,676 | | 266,291 | | |
Vesting of restricted stock | $ 148 | (148) | | | |
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures | 147,972 | | | | |
Restricted stock retired for tax withholding | $ (54) | 54 | | | |
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation | 53,647 | | | | |
Exercise of stock options | $ 39 | 33,666 | | | 33,705 |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period | 38,909 | | | | |
Stock-based compensation | | 295,833 | | | 295,833 |
Net loss | | | | (993,420) | (993,420) |
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation | (53,647) | | | | |
Treasury shares purchased | $ (93) | 93 | $ (208,425) | | (208,425) |
Stock Repurchased During Period, Shares | (92,959) | | | | |
Treasury Stock, Shares, Acquired | | | 92,959 | | |
Restricted stock retired for tax withholding | $ 54 | (54) | | | |
Shares, Outstanding, Ending Balance at Mar. 31, 2023 | 7,129,951 | | 359,250 | | |
Ending balance, value at Mar. 31, 2023 | $ 7,130 | 67,487,148 | $ (1,037,988) | (47,006,840) | 19,449,450 |
Beginning balance, value at Dec. 31, 2022 | $ 7,090 | 67,157,650 | $ (829,563) | (46,013,420) | 20,321,757 |
Shares, Outstanding, Beginning Balance at Dec. 31, 2022 | 7,089,676 | | 266,291 | | |
Stock-based compensation | | | | | 602,249 |
Net loss | | | | | (1,506,236) |
Shares, Outstanding, Ending Balance at Jun. 30, 2023 | 7,307,533 | | 359,250 | | |
Ending balance, value at Jun. 30, 2023 | $ 7,308 | 67,949,996 | $ (1,037,988) | (47,519,656) | 19,399,660 |
Beginning balance, value at Mar. 31, 2023 | $ 7,130 | 67,487,148 | $ (1,037,988) | (47,006,840) | 19,449,450 |
Shares, Outstanding, Beginning Balance at Mar. 31, 2023 | 7,129,951 | | 359,250 | | |
Vesting of restricted stock | $ 93 | (93) | | | |
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures | 93,180 | | | | |
Restricted stock retired for tax withholding | | | | | |
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation | 598 | | | | |
Exercise of stock options | $ 85 | 156,525 | | | 156,610 |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period | 85,000 | | | | |
Stock-based compensation | | 306,416 | | | 306,416 |
Net loss | | | | (512,816) | (512,816) |
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation | (598) | | | | |
Restricted stock retired for tax withholding | | | | | |
Shares, Outstanding, Ending Balance at Jun. 30, 2023 | 7,307,533 | | 359,250 | | |
Ending balance, value at Jun. 30, 2023 | $ 7,308 | 67,949,996 | $ (1,037,988) | (47,519,656) | 19,399,660 |
Beginning balance, value at Dec. 31, 2023 | $ 7,336 | 68,383,230 | $ (1,037,988) | (47,932,574) | 19,420,004 |
Shares, Outstanding, Beginning Balance at Dec. 31, 2023 | 7,336,121 | | 359,250 | | |
Vesting of restricted stock | $ 257 | (257) | | | |
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures | 256,787 | | | | |
Restricted stock retired for tax withholding | $ (71) | 71 | | | |
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation | | | | | (70,581) |
Exercise of stock options | $ 25 | 23,725 | | | $ 23,750 |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period | 25,000 | | | | |
Stock-based compensation | | 272,700 | | | 272,700 |
Net loss | | | | (557,415) | $ (557,415) |
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation | | | | | 70,581 |
Restricted stock retired for tax withholding | $ 71 | (71) | | | |
Shares, Outstanding, Ending Balance at Mar. 31, 2024 | 7,547,327 | | 359,250 | | |
Ending balance, value at Mar. 31, 2024 | $ 7,547 | 68,679,469 | $ (1,037,988) | (48,489,989) | 19,159,039 |
Beginning balance, value at Dec. 31, 2023 | $ 7,336 | 68,383,230 | $ (1,037,988) | (47,932,574) | 19,420,004 |
Shares, Outstanding, Beginning Balance at Dec. 31, 2023 | 7,336,121 | | 359,250 | | |
Stock-based compensation | | | | | 547,434 |
Net loss | | | | | (1,165,046) |
Shares, Outstanding, Ending Balance at Jun. 30, 2024 | 7,597,118 | | 359,250 | | |
Ending balance, value at Jun. 30, 2024 | $ 7,597 | 68,954,153 | $ (1,037,988) | (49,097,620) | 18,826,142 |
Beginning balance, value at Mar. 31, 2024 | $ 7,547 | 68,679,469 | $ (1,037,988) | (48,489,989) | 19,159,039 |
Shares, Outstanding, Beginning Balance at Mar. 31, 2024 | 7,547,327 | | 359,250 | | |
Vesting of restricted stock | $ 50 | (50) | | | |
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures | 50,300 | | | | |
Restricted stock retired for tax withholding | | | | | |
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation | 509 | | | | |
Stock-based compensation | | 274,734 | | | 274,734 |
Net loss | | | | (607,631) | (607,631) |
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation | (509) | | | | |
Restricted stock retired for tax withholding | | | | | |
Shares, Outstanding, Ending Balance at Jun. 30, 2024 | 7,597,118 | | 359,250 | | |
Ending balance, value at Jun. 30, 2024 | $ 7,597 | $ 68,954,153 | $ (1,037,988) | $ (49,097,620) | $ 18,826,142 |