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

SCHEDULE OF STOCK OPTIONS ROLL FORWARD (Details)

v3.26.1
SCHEDULE OF STOCK OPTIONS ROLL FORWARD (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Options Shares, Granted 120,000  
Employee Stock Options    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Options Shares Outstanding, Beginning 1,000,900 [1] 994,500
Options Weighted Average Exercise Price Outstanding, Beginning $ 6.18 [1] $ 5.57
Options Shares, Granted 120,000 150,500
Options Weighted Average Exercise Price, Granted $ 11.59 $ 9.43
Options Shares, Exercised (121,900) (97,700)
Options Weighted Average Exercise Price, Exercised $ 4.24 $ 5.16
Options Aggregate Intrinsic Value, Exercised [2] $ 885,880 $ 662,524
Options Shares, Forfeited (17,000) (46,400)
Options Weighted Average Exercise Price, Forfeited $ 8.72 $ 5.93
Options Shares Outstanding, Ending 982,000 [3] 1,000,900 [1]
Options Weighted Average Exercise Price Outstanding, Ending $ 7.04 [3] $ 6.18 [1]
Options Weighted Average Remaining Contractual Term (years) Outstanding 4 years 7 months 6 days [3] 4 years 8 months 12 days [1]
Options Aggregate Intrinsic Value Outstanding, Ending [2] $ 5,444,728 [3] $ 4,894,634 [1]
Options Shares, Exercisable 474,000 [4] 401,000 [5]
Options Weighted Average Exercise Price, Exercisable $ 6.69 [4] $ 5.62 [5]
Options Weighted Average Remaining Contractual Term (years) Exercisable 4 years 2 months 12 days [4] 3 years 10 months 24 days [5]
Options Aggregate Intrinsic Value, Exercisable [2] $ 2,963,467 [4] $ 2,183,072 [5]
Options Aggregate Intrinsic Value Outstanding, Beginning [2] $ 4,894,634 [1]
[1] Options with exercise prices ranging from $3.15 to $10.20.
[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.31 to $12.23.
[4] Options with exercise prices ranging from $3.31 to $10.20.
[5] Options with exercise prices ranging from $3.15 to $9.81.