Condensed Statements of Stockholders' Equity - USD ($) | Common Stock [Member] | Additional Paid-in Capital [Member] | Treasury Stock [Member] | Retained Earnings [Member] | Total |
Beginning balance, value at Dec. 31, 2020 | $ 6,103 | $ 61,733,522 | | $ (51,117,364) | $ 10,622,261 |
Shares, Outstanding, Beginning Balance at Dec. 31, 2020 | 6,102,630 | | | | |
Vesting of restricted stock | $ 39 | (39) | | | |
Vesting of restricted stock | 38,775 | | | | |
Exercise of stock option | $ 713 | 1,710,945 | | | 1,711,658 |
Exercise of stock option | 713,349 | | | | |
Stock-based compensation | | 148,772 | | | 148,772 |
Net income | | | | 202,902 | 202,902 |
Cancellation of restricted stock | $ (3) | 3 | | | |
Cancellation of restricted stock | (2,755) | | | | |
Issuance of common stock for intangible assets | $ 184 | 1,686,956 | | | 1,687,140 |
Issuance of common stock for intangible assets | 184,332 | | | | |
Conversion of convertible note | $ 89 | 129,911 | | | 130,000 |
Conversion of convertible note | 89,040 | | | | |
Ending balance, value at Mar. 31, 2021 | $ 7,125 | 65,410,070 | | (50,914,462) | 14,502,733 |
Shares, Outstanding, Ending Balance at Mar. 31, 2021 | 7,125,371 | | | | |
Beginning balance, value at Dec. 31, 2020 | $ 6,103 | 61,733,522 | | (51,117,364) | 10,622,261 |
Shares, Outstanding, Beginning Balance at Dec. 31, 2020 | 6,102,630 | | | | |
Stock-based compensation | | | | | 320,780 |
Net income | | | | | 2,830,009 |
Conversion of convertible note | | | | | 130,000 |
Ending balance, value at Jun. 30, 2021 | $ 7,139 | 65,647,777 | | (48,287,355) | 17,367,561 |
Shares, Outstanding, Ending Balance at Jun. 30, 2021 | 7,139,084 | | | | |
Beginning balance, value at Mar. 31, 2021 | $ 7,125 | 65,410,070 | | (50,914,462) | 14,502,733 |
Shares, Outstanding, Beginning Balance at Mar. 31, 2021 | 7,125,371 | | | | |
Vesting of restricted stock | $ 1 | (1) | | | |
Vesting of restricted stock | 900 | | | | |
Exercise of stock option | $ 16 | 66,873 | | | 66,889 |
Exercise of stock option | 16,063 | | | | |
Stock-based compensation | | 172,008 | | | 172,008 |
Net income | | | | 2,627,107 | 2,627,107 |
Cancellation of restricted stock | $ (3) | 3 | | | |
Cancellation of restricted stock | (3,250) | | | | |
Repurchase and retirement of common stock | | (1,176) | | | (1,176) |
Ending balance, value at Jun. 30, 2021 | $ 7,139 | 65,647,777 | | (48,287,355) | 17,367,561 |
Shares, Outstanding, Ending Balance at Jun. 30, 2021 | 7,139,084 | | | | |
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 stock | $ 91 | (91) | | | |
Vesting of restricted stock | 91,134 | | | | |
Restricted stock retired for tax withholding | $ (26) | (115,189) | | | (115,215) |
Restricted stock retired for tax withholding | (26,157) | | | | |
Exercise of stock option | $ 24 | 39,508 | | | 39,532 |
Exercise of stock option | 24,200 | | | | |
Stock-based compensation | | 223,446 | | | 223,446 |
Net income | | | | 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 | | | | | 474,980 |
Net income | | | | | 445,892 |
Conversion of convertible note | | | | | |
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 | | |
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 stock | $ 1 | (1) | | | |
Vesting of restricted stock | 1,200 | | | | |
Exercise of stock option | $ 19 | 41,950 | | | 41,969 |
Exercise of stock option | 19,390 | | | | |
Stock-based compensation | | 251,534 | | | 251,534 |
Net income | | | | $ 103,959 | $ 103,959 |
Restricted stock retired for tax withholding | | 30 | | | 30 |
Cancellation of restricted stock | $ (387) | | | | |
Treasury shares purchased | $ (91) | $ 91 | $ (377,950) | | $ (377,950) |
Treasury shares repurchased | (90,913) | | | | |
Treasury Stock, Shares, Acquired | | | 90,913 | | |
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 | | |