Quarterly report pursuant to Section 13 or 15(d)

Schedule of Stock Options Roll Forward (Details)

v3.24.2.u1
Schedule of Stock Options Roll Forward (Details) - Equity Option [Member] - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 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 (49,900) (265,600)
Options Weighted Average Exercise Price, Exercised $ 5.63 $ 3.70
Options Aggregate Intrinsic Value, Exercised $ 245,982 [2] $ 2,002,502 [1]
Options Shares, Forfeited/expired/cancelled (44,000) (64,500)
Options Weighted Average Exercise Price, Forfeited/expired/cancelled $ 6.05 $ 3.67
Options Shares Outstanding, Ending 945,600 [3] 983,300 [4]
Options Weighted Average Exercise Price Outstanding, Ending $ 5.65 [3] $ 5.15 [4]
Options Weighted Average Remaining Contractual Term (years) Outstanding 4 years 7 months 6 days [3] 4 years 10 months 24 days [4]
Options Aggregate Intrinsic Value Outstanding, Ending $ 4,232,804 [2],[3] $ 5,734,647 [1],[4]
Options Shares, Exercisable 343,900 [2] 278,300 [4]
Options Weighted Average Exercise Price, Exercisable $ 5.05 [2] $ 4.75 [4]
Options Weighted Average Remaining Contractual Term (years) Exercisable 3 years 6 months [2] 3 years 4 months 24 days [4]
Options Aggregate Intrinsic Value, Exercisable [1] $ 1,747,136 [2] $ 1,732,347 [4]
[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 price ranging from $3.15 to $7.50.
[3] Options with exercise price ranging from $3.15 to $9.81.
[4] Options with exercise price ranging from $2.79 to $7.50.