v3.26.3
EARNINGS PER SHARE (Schedule of calculation of basic and diluted earnings (loss) per share) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
EARNINGS PER SHARE        
Net income (loss) - basic $ (4,258) $ 3,497 $ (12,049) $ (9,818)
Net income (loss) - diluted $ (4,258) $ 3,497 $ (12,049) $ (9,818)
Weighted average shares - basic 167,831,241 157,101,785 165,357,950 155,985,872
Dilutive effect of common stock equivalents   3,665,877    
Weighted average shares - diluted 167,831,241 160,767,662 165,357,950 155,985,872
Net income (loss) per share - basic $ (0.03) $ 0.02 $ (0.07) $ (0.06)
Net income (loss) per share - diluted $ (0.03) $ 0.02 $ (0.07) $ (0.06)
Shares excluded, anti-dilutive 4,862,776 235,336 3,608,365 3,223,228