v3.26.1
EARNINGS (LOSS) PER SHARE - Schedule of securities excluded from earnings per share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
EARNINGS (LOSS) PER SHARE        
Potential common shares 28,111,234 17,487,238 28,111,234 17,487,238
Stock options        
EARNINGS (LOSS) PER SHARE        
Potential common shares 2,645,489 695,400 2,645,489 695,400
Restricted stock units        
EARNINGS (LOSS) PER SHARE        
Potential common shares   18,593   18,593
Warrants        
EARNINGS (LOSS) PER SHARE        
Potential common shares 25,465,745 16,773,245 25,465,745 16,773,245