v3.26.1
EARNINGS (LOSS) PER SHARE - Narrative (Details) - $ / shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
EARNINGS (LOSS) PER SHARE    
Number of warrants exercised (in shares) 0 200,000
Employee Stock Option    
EARNINGS (LOSS) PER SHARE    
Antidilutive securities not included in computation of diluted loss per share (in shares) 14,700,000 6,800,000
Warrant    
EARNINGS (LOSS) PER SHARE    
Antidilutive securities not included in computation of diluted loss per share (in shares) 4,700,000 4,700,000
Exercise price of warrants (in dollars per share) $ 3.77  
Number of shares of common stock entitled from warrants (in shares)   500,000