Quarterly report pursuant to Section 13 or 15(d)

Schedule of Stock Options Roll Forward (Details)

v3.24.1.u1
Schedule of Stock Options Roll Forward (Details) - Equity Option [Member] - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Marketable Securities [Line Items]    
Options Shares Outstanding, Beginning 994,500 1,018,400
Options Weighted Average Exercise Price Outstanding, Beginning $ 5.57 $ 5.02
Options Aggregate Intrinsic Value Outstanding, Beginning [1]
Options Shares, Granted 45,000 295,000
Options Weighted Average Exercise Price, Granted $ 7.75 $ 3.95
Options Shares, Exercised (43,500) (44,400)
Options Weighted Average Exercise Price, Exercised $ 5.61 $ 3.56
Options Aggregate Intrinsic Value, Exercised $ 212,410 [2] $ 370,196 [1]
Options Shares, Forfeited/expired (11,000) (4,500)
Options Weighted Average Exercise Price, Forfeited/expired $ 7.01 $ 3.90
Options Shares Outstanding, Ending 985,000 [3] 1,264,500 [4]
Options Weighted Average Exercise Price Outstanding, Ending $ 5.66 [3] $ 4.83 [4]
Options Weighted Average Remaining Contractual Term (years) Outstanding 4 years 9 months 18 days [3] 4 years 2 months 12 days [4]
Options Aggregate Intrinsic Value Outstanding, Ending $ 6,139,346 [2],[3] $ 8,791,279 [1],[4]
Options Shares, Exercisable 350,300 [2] 499,500 [4]
Options Weighted Average Exercise Price, Exercisable $ 5.06 [2] $ 4.30 [4]
Options Weighted Average Remaining Contractual Term (years) Exercisable 3 years 9 months 18 days [2] 2 years 3 months 18 days [4]
Options Aggregate Intrinsic Value, Exercisable [1] $ 2,391,576 [2] $ 6,047,029 [4]
[1] The intrinsic value of a stock option is the amount by which the market value of the underlying stock
[2] Options with exercise prices ranging from $3.15 to $7.50
[3] Options with exercise prices ranging from $3.15 to $9.81
[4] Options with exercise prices ranging from $2.79 to $7.50