v3.26.1
SHAREHOLDERS' EQUITY - Warrants (Details)
3 Months Ended
Mar. 31, 2026
USD ($)
$ / shares
shares
SHAREHOLDERS' EQUITY  
Intrinsic value of outstanding warrants | $ $ 5,800,000
ADS  
SHAREHOLDERS' EQUITY  
Warrants outstanding and exercisable, beginning (in shares) 10,241,240
Warrants expired (In shares) (22,324)
Warrants outstanding and exercisable, end (in shares) 9,756,035
Warrants weighted average exercise price outstanding and exercisable, beginning (in dollars per share) | $ / shares $ 10.59
Warrants weighted average exercise price expired (in dollars per share) | $ / shares 56
Warrants weighted average exercise price outstanding and exercisable, end (in dollars per share) | $ / shares $ 10.97
Intrinsic value of outstanding warrants | $ $ 0
ADS | Warrants  
SHAREHOLDERS' EQUITY  
Warrants exercised (in shares) (25,000)
Warrants weighted average exercise price exercised (in dollars per share) | $ / shares $ 9.08
ADS | Pre-funded warrants  
SHAREHOLDERS' EQUITY  
Warrants exercised (in shares) (437,881)