Quarterly report pursuant to Section 13 or 15(d)

Schedule of Stock Options Roll Forward (Details)

v3.24.3
Schedule of Stock Options Roll Forward (Details) - Equity Option [Member] - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended
Sep. 30, 2024
Sep. 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 150,500 365,000
Options Weighted Average Exercise Price, Granted $ 9.43 $ 3.19
Options Shares, Exercised (58,700) (282,400)
Options Weighted Average Exercise Price, Exercised $ 5.57 $ 3.70
Options Aggregate Intrinsic Value, Exercised $ 306,574 [2] $ 2,118,892 [1]
Options Shares, Forfeited/expired/cancelled (46,400) (64,500)
Options Weighted Average Exercise Price, Forfeited/expired/cancelled $ 5.93 $ 3.67
Options Shares Outstanding, Ending 1,039,900 [3] 1,036,500 [2]
Options Weighted Average Exercise Price Outstanding, Ending [2] $ 6.12 $ 5.48
Options Weighted Average Remaining Contractual Term (years) Outstanding 4 years 9 months 18 days [3] 5 years 1 month 6 days [2]
Options Aggregate Intrinsic Value Outstanding, Ending [2] $ 6,397,354 [3] $ 5,146,126 [1]
Options Shares, Exercisable 386,000 [2] 302,300 [4]
Options Weighted Average Exercise Price, Exercisable $ 5.31 [2] $ 4.91 [4]
Options Weighted Average Remaining Contractual Term (years) Exercisable 4 years [2] 3 years 10 months 24 days [4]
Options Aggregate Intrinsic Value, Exercisable [1] $ 2,684,482 [2] $ 1,675,604 [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.
[2] Options with exercise prices ranging from $3.15 to $9.81
[3] Options with exercise prices ranging from $3.15 to $10.20
[4] Options with exercise prices ranging from $3.15 to $7.50