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, 2021 | $ 7,184 | $ 66,139,630 | | $ (46,100,351) | $ 20,046,463 |
Shares, Outstanding, Beginning Balance at Dec. 31, 2021 | 7,183,874 | | | | |
Vesting of restricted stocks | $ 91 | (91) | | | |
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures | 91,134 | | | | |
Restricted stock retired for tax withholding | $ (26) | (115,189) | | | (115,215) |
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation | (26,157) | | | | |
Exercise of stock option | $ 24 | 39,508 | | | 39,532 |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period | 24,200 | | | | |
Stock-based compensation | | 223,446 | | | 223,446 |
Net loss | | | | 341,933 | 341,933 |
Ending balance, value at Mar. 31, 2022 | $ 7,273 | 66,287,304 | | (45,758,418) | 20,536,159 |
Shares, Outstanding, Ending Balance at Mar. 31, 2022 | 7,273,051 | | | | |
Beginning balance, value at Dec. 31, 2021 | $ 7,184 | 66,139,630 | | (46,100,351) | 20,046,463 |
Shares, Outstanding, Beginning Balance at Dec. 31, 2021 | 7,183,874 | | | | |
Stock-based compensation | | | | | 735,378 |
Net loss | | | | | (428,142) |
Ending balance, value at Sep. 30, 2022 | $ 7,137 | 66,870,795 | $ (653,684) | (46,528,493) | 19,695,755 |
Shares, Outstanding, Ending Balance at Sep. 30, 2022 | 7,137,112 | | 180,942 | | |
Beginning balance, value at Mar. 31, 2022 | $ 7,273 | 66,287,304 | | (45,758,418) | 20,536,159 |
Shares, Outstanding, Beginning Balance at Mar. 31, 2022 | 7,273,051 | | | | |
Vesting of restricted stocks | $ 1 | (1) | | | |
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures | | | | | 1,200 |
Restricted stock retired for tax withholding | | 30 | | | $ 30 |
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation | (387) | | | | |
Exercise of stock option | $ 19 | 41,950 | | | 41,969 |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period | 19,390 | | | | |
Stock-based compensation | | 251,534 | | | 251,534 |
Treasury shares purchased | $ 91 | (91) | $ 377,950 | | 377,950 |
Stock Repurchased During Period, Shares | (90,913) | | | | |
Treasury Stock, Shares, Acquired | | | 90,913 | | |
Net loss | | | | 103,959 | 103,959 |
Treasury shares purchased | (91) | 91 | (377,950) | | (377,950) |
Ending balance, value at Jun. 30, 2022 | $ 7,202 | 66,580,908 | $ (377,950) | (45,654,459) | 20,555,701 |
Shares, Outstanding, Ending Balance at Jun. 30, 2022 | 7,202,341 | | 90,913 | | |
Exercise of stock option | $ 25 | 29,399 | | | 29,424 |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period | 24,800 | | | | |
Stock-based compensation | | 260,398 | | | 260,398 |
Treasury shares purchased | $ 90 | (90) | $ 275,734 | | 275,734 |
Stock Repurchased During Period, Shares | (90,029) | | | | |
Treasury Stock, Shares, Acquired | | | 90,029 | | |
Net loss | | | | (874,034) | (874,034) |
Treasury shares purchased | (90) | 90 | (275,734) | | (275,734) |
Ending balance, value at Sep. 30, 2022 | $ 7,137 | 66,870,795 | $ (653,684) | (46,528,493) | 19,695,755 |
Shares, Outstanding, Ending Balance at Sep. 30, 2022 | 7,137,112 | | 180,942 | | |
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 stocks | $ 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 option | $ 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 |
Treasury shares purchased | $ (93) | 93 | $ (208,425) | | (208,425) |
Stock Repurchased During Period, Shares | (92,959) | | | | |
Treasury Stock, Shares, Acquired | | | 92,959 | | |
Net loss | | | | (993,420) | (993,420) |
Treasury shares purchased | 93 | (93) | 208,425 | | 208,425 |
Ending balance, value at Mar. 31, 2023 | $ 7,130 | 67,487,148 | $ (1,037,988) | (47,006,840) | 19,449,450 |
Shares, Outstanding, Ending Balance at Mar. 31, 2023 | 7,129,951 | | 359,250 | | |
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 | | | | | 880,508 |
Net loss | | | | | (2,831,231) |
Ending balance, value at Sep. 30, 2023 | $ 7,323 | 68,250,740 | $ (1,037,988) | $ (48,844,651) | 18,375,424 |
Shares, Outstanding, Ending Balance at Sep. 30, 2023 | 7,323,193 | | 359,250 | | |
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 stocks | $ 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 option | $ 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) |
Ending balance, value at Jun. 30, 2023 | $ 7,308 | 67,949,996 | $ (1,037,988) | (47,519,656) | 19,399,660 |
Shares, Outstanding, Ending Balance at Jun. 30, 2023 | 7,307,533 | | 359,250 | | |
Vesting of restricted stocks | $ 1 | (1) | | | |
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures | 1,035 | | | | |
Restricted stock retired for tax withholding | $ (1) | 1 | | | |
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation | (375) | | | | |
Exercise of stock option | $ 15 | 22,485 | | | 22,500 |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period | 15,000 | | | | |
Stock-based compensation | | 278,259 | | | 278,259 |
Net loss | | | | (1,324,995) | (1,324,995) |
Ending balance, value at Sep. 30, 2023 | $ 7,323 | $ 68,250,740 | $ (1,037,988) | $ (48,844,651) | $ 18,375,424 |
Shares, Outstanding, Ending Balance at Sep. 30, 2023 | 7,323,193 | | 359,250 | | |