Quarterly report pursuant to Section 13 or 15(d)

Schedule of Stock Options Roll Forward (Details)

v3.23.3
Schedule of Stock Options Roll Forward (Details) - Equity Option [Member] - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 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] [2]
Shares, Granted 365,000 94,000
Weighted Average Exercise Price, Granted $ 3.19 $ 5.20
Shares, Exercised (282,400) (52,400)
Weighted Average Exercise Price, Exercised $ 3.70 $ 4.04
Aggregate Intrinsic Value, Exercised $ 2,118,892 [1] $ 97,856 [2]
Shares, Forfeited/expired (64,500) (9,600)
Weighted Average Exercise Price, Forfeited/expired $ 3.67 $ 5.50
Shares Options Outstanding Ending 1,036,500 [3] 1,051,400 [4]
Weighted Average Exercise Price Options Outstanding Ending $ 5.48 [3] $ 4.98 [4]
Weighted Average Remaining Contractual Term (years) Outstanding 5 years 1 month 6 days [3] 4 years [4]
Aggregate Intrinsic Value, Options outstanding end of period $ 5,146,126 [1],[3] $ 492,939 [2],[4]
Shares, Options exercisable 302,300 [1] 453,900 [4]
Weighted Average Exercise Price, Options exercisable $ 4.91 [1] $ 3.93 [4]
Weighted Average Remaining Contractual Term (years) Exercisable 3 years 10 months 24 days [1] 2 years 4 months 24 days [4]
Aggregate Intrinsic Value Options Exercisable $ 1,675,604 [1] $ 354,709 [2],[4]
[1] Options with exercise prices ranging from $3.15 to $7.50
[2] The intrinsic value of a stock option is the amount by which the market value of the underlying stock exceeds the exercise price.
[3] Options with exercise prices ranging from $3.15 to $9.81
[4] Options with exercise prices ranging from $2.79 to $7.50