Quarterly report pursuant to Section 13 or 15(d)

Schedule of Stock Options Roll Forward (Details)

v3.22.2.2
Schedule of Stock Options Roll Forward (Details) - Equity Option [Member] - USD ($)
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Shares Options Outstanding Beginning 1,019,400 658,400
Weighted Average Exercise Price Options Outstanding Beginning $ 4.91 $ 3.87
Aggregate Intrinsic Value Options Exercisable [1]
Shares Options Granted 94,000 76,000
Weighted Average Exercise Price Options Granted $ 5.20 $ 6.05
Shares Options Exercised (52,400) (500)
Weighted Average Exercise Price Options Exercised $ 4.04 $ 3.15
Aggregate Intrinsic Value Options Exercised [1] $ 97,856 $ 2,175
Shares Options Forfeited/expired (9,600) (19,500)
Weighted Average Exercise Price Options Forfeited/expired $ 5.50 $ 6.75
Shares Options Outstanding Ending [2] 1,051,400 714,400
Weighted Average Exercise Price Options Outstanding Ending [2] $ 4.98 $ 4.02
Weighted Average Remaining Contractual Term (years) Outstanding [2] 4 years 3 years 7 months 6 days
Aggregate Intrinsic Value Options Outstanding [1],[2] $ 492,939 $ 1,888,695
Shares Options Exercisable 453,900 [2] 416,400 [3]
Weighted Average Exercise Price Options Exercisable $ 3.93 [2] $ 3.91 [3]
Weighted Average Remaining Contractual Term (years) Exercisable 2 years 4 months 24 days [2] 2 years 10 months 24 days [3]
Aggregate Intrinsic Value Options Exercisable [1] $ 354,709 [2] $ 1,146,320 [3]
[1] The intrinsic value of a stock option is the amount by which the market value of the underlying stock exceeds the exercise price.
[2] Options with exercise prices ranging from $2.79 to $7.50
[3] Options with exercise prices ranging from $2.79 to $7.29