Annual report [Section 13 and 15(d), not S-K Item 405]

SCHEDULE OF STOCK OPTIONS ROLL FORWARD (Details)

v3.25.0.1
SCHEDULE OF STOCK OPTIONS ROLL FORWARD (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Marketable Securities [Line Items]    
Options Shares Outstanding, Beginning 150,500  
Equity Option [Member]    
Marketable Securities [Line Items]    
Options Shares Outstanding, Beginning 994,500 [1] 1,018,400
Options Weighted Average Exercise Price Outstanding, Beginning $ 5.57 [1] $ 5.02
Options Shares Outstanding, Beginning 150,500 370,000
Options Weighted Average Exercise Price Outstanding, Beginning $ 9.43 $ 3.15
Options Shares Outstanding, Beginning (97,700) (320,400)
Options Weighted Average Exercise Price Outstanding, Beginning $ 5.16 $ 3.72
Options Aggregate Intrinsic Value Outstanding, Beginning $ 662,524 [1] $ 2,335,042 [2]
Options Shares Outstanding, Beginning (46,400) (73,500)
Options Weighted Average Exercise Price Outstanding, Beginning $ 5.93 $ 3.77
Options Shares Outstanding, Beginning 1,000,900 [3] 994,500 [1]
Options Weighted Average Exercise Price Outstanding, Beginning $ 6.18 [3] $ 5.57 [1]
Options Weighted Average Remaining Contractual Term (years) Outstanding 4 years 8 months 12 days [3] 5 years [1]
Options Aggregate Intrinsic Value Outstanding, Beginning [1] $ 4,894,634 [3] $ 2,417,081 [2]
Options Shares Outstanding, Beginning 401,000 [1] 319,300 [4]
Options Weighted Average Exercise Price Outstanding, Beginning $ 5.62 [1] $ 5.46 [4]
Options Weighted Average Remaining Contractual Term (years) Exercisable 3 years 10 months 24 days [1] 4 years 1 month 6 days [4]
Options Aggregate Intrinsic Value Outstanding, Beginning $ 2,183,072 [1] $ 766,037 [2],[4]
Options Aggregate Intrinsic Value Outstanding, Beginning [2] $ 2,417,081 [1]
[1] Options with exercise prices ranging from $3.15 to $9.81
[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 $10.20
[4] Options with exercise prices ranging from $3.15 to $7.50