Condensed Statements of Stockholders' Equity - USD ($) | Common Stock [Member] | Aditional 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 income | | | | 341,933 | 341,933 |
Shares, Outstanding, Ending Balance at Mar. 31, 2022 | 7,273,051 | | | | |
Ending balance, value at Mar. 31, 2022 | $ 7,273 | 66,287,304 | | (45,758,418) | 20,536,159 |
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 | | | | | 474,980 |
Net income | | | | | 445,892 |
Shares, Outstanding, Ending Balance at Jun. 30, 2022 | 7,202,341 | | 90,913 | | |
Ending balance, value at Jun. 30, 2022 | $ 7,202 | 66,580,908 | $ (377,950) | (45,654,459) | 20,555,701 |
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 income | | | | 103,959 | 103,959 |
Shares, Outstanding, Ending Balance at Jun. 30, 2022 | 7,202,341 | | 90,913 | | |
Ending balance, value at Jun. 30, 2022 | $ 7,202 | 66,580,908 | $ (377,950) | (45,654,459) | 20,555,701 |
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 income | | | | (993,420) | (993,420) |
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 income | | | | | (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 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 income | | | | (512,816) | (512,816) |
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 |