v3.26.3
EQUITY - Information About Warrant Activities (Details) - $ / shares
9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Number of Warrants    
Beginning balance (in shares) 14,215,311 14,615,703
Granted (in shares)   6,793,575
Exercised (in shares) (10,959,401) (2,632,955)
Forfeited (in shares)   (100,000)
Expired (in shares) (10,000) (94,644)
Ending balance (in shares) 3,245,910 18,581,679
Weighted Average Exercise Price    
Beginning balance (in dollars per share) $ 8.03 $ 11.91
Granted (in dollars per share)   0.002
Exercised (in dollars per share) 5.65 9.14
Expired (in dollars per share) 15.22 15.39
Forfeited (in dollars per share)   14.00
Ending balance (in dollars per share) $ 16.04 $ 7.92