v3.26.1
STOCKHOLDERS' EQUITY - Options outstanding and exercisable related to stock options (Details)
6 Months Ended
Jun. 30, 2026
$ / shares
shares
STOCKHOLDERS' EQUITY  
Options Outstanding, Number of Options 25,000
Options Exercisable, Weighted Average Remaining Term (In Years) 2 years 1 month 6 days
Options Exercisable, Number of Options 15,782
$2.24 - $7.92  
STOCKHOLDERS' EQUITY  
Options Outstanding, Exercise Price Minimum | $ / shares $ 2.24
Options Outstanding, Exercise Price Maximum | $ / shares $ 7.92
Options Outstanding, Number of Options 5,625
Options Exercisable, Weighted Average Remaining Term (In Years) 3 years
Options Exercisable, Number of Options 2,813
$9.60 - $12.00  
STOCKHOLDERS' EQUITY  
Options Outstanding, Exercise Price Minimum | $ / shares $ 9.6
Options Outstanding, Exercise Price Maximum | $ / shares $ 12
Options Outstanding, Number of Options 8,125
Options Exercisable, Weighted Average Remaining Term (In Years) 5 years 2 months 12 days
Options Exercisable, Number of Options 2,969
$12.40 - $15.92  
STOCKHOLDERS' EQUITY  
Options Outstanding, Exercise Price Minimum | $ / shares $ 12.4
Options Outstanding, Exercise Price Maximum | $ / shares $ 15.92
Options Outstanding, Number of Options 5,000
Options Exercisable, Weighted Average Remaining Term (In Years) 1 year 1 month 6 days
Options Exercisable, Number of Options 3,750
$16.40 - $18.48  
STOCKHOLDERS' EQUITY  
Options Outstanding, Exercise Price Minimum | $ / shares $ 16.4
Options Outstanding, Exercise Price Maximum | $ / shares $ 18.48
Options Outstanding, Number of Options 6,250
Options Exercisable, Weighted Average Remaining Term (In Years) 9 months 18 days
Options Exercisable, Number of Options 6,250