v3.25.2
SHAREHOLDERS' EQUITY - Stock option activity (Details) - $ / shares
6 Months Ended
Feb. 13, 2025
Jun. 30, 2025
Jun. 30, 2024
Number of Stock Options      
Outstanding, beginning of period   4,405,000 4,725,000
Exercised (400,000) (400,000) (50,000)
Cancelled/Expired   (300,000) (270,000)
Outstanding, end of period   3,705,000 4,405,000
Exercisable, end of period   3,705,000 4,363,333
Non-vested, end of period     41,667
Weighted Average Exercise Price      
Outstanding, beginning of period (in dollars per share)   $ 1.24 $ 1.18
Exercised (in dollars per share)   0.83 0.07
Cancelled/Expired (in dollars per share)   0.83 0.42
Outstanding, end of period (in dollars per share)   1.32 1.24
Exercisable, end of period (in dollars per share)   $ 1.32 1.24
Non-vested, end of period (in dollars per share)     $ 1.2