v3.26.1
EARNINGS (LOSS) PER SHARE - Narrative (Details) - $ / shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Mar. 31, 2023
EARNINGS (LOSS) PER SHARE      
Number of warrants exercised (in shares) 0 200,000  
Private Placement      
EARNINGS (LOSS) PER SHARE      
Number of warrants exercised (in shares)   176,658  
Number of shares of common stock entitled from warrants (in shares)     4,900,000
Exercise price of warrants (in dollars per share)     $ 3.77
Number of warrants outstanding 4,681,432   4,700,000
Employee Stock Option      
EARNINGS (LOSS) PER SHARE      
Antidilutive securities not included in computation of diluted loss per share (in shares) 12,800,000 13,600,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)   200,000