Quarterly report pursuant to Section 13 or 15(d)

Schedule of Stock Options Roll Forward (Details)

v3.23.1
Schedule of Stock Options Roll Forward (Details) - Equity Option [Member] - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Shares Options Outstanding Beginning 1,018,400 1,019,400
Weighted Average Exercise Price Options Outstanding Beginning $ 5.02 $ 4.91
Aggregate Intrinsic Value Options Exercisable [1]
Shares Options Granted 295,000
Weighted Average Exercise Price Options Granted $ 3.95
Shares Options Exercised (44,400)
Weighted Average Exercise Price Options Exercised $ 3.56
Aggregate Intrinsic Value Options Exercised [1] $ 370,196
Shares Options Forfeited/expired (4,500)
Weighted Average Exercise Price Options Forfeited/expired $ 3.90
Shares Options Outstanding Ending [2] 1,264,500 1,019,400
Weighted Average Exercise Price Options Outstanding Ending [2] $ 4.83 $ 4.91
Weighted Average Remaining Contractual Term (years) Outstanding [2] 4 years 2 months 12 days 3 years 9 months 18 days
Aggregate Intrinsic Value Options Outstanding [1],[2] $ 8,791,279 $ 1,150,167
Shares Options Exercisable 499,500 [2] 455,900 [1]
Weighted Average Exercise Price Options Exercisable $ 4.30 [2] $ 3.92 [1]
Weighted Average Remaining Contractual Term (years) Exercisable 2 years 3 months 18 days [2] 2 years 6 months [1]
Aggregate Intrinsic Value Options Exercisable [1],[2] $ 6,047,029 $ 779,362
[1] The intrinsic value of a stock option is the amount by which the market value of the underlying stock exceeds the exercise price of the option.
[2] Options with exercise prices ranging from $2.79