v3.25.2
FAIR VALUE MEASUREMENT - Warrants Liabilities (Details)
Jun. 30, 2025
USD ($)
Dec. 31, 2024
USD ($)
$ / shares
Dec. 31, 2023
USD ($)
$ / shares
FAIR VALUE MEASUREMENT      
Warrants liability $ 0 $ 447,000  
Level 3 | July 2023 warrants | Time to expiration      
FAIR VALUE MEASUREMENT      
Warrants liabilities, inputs   4.49 4.56
Level 3 | July 2023 warrants | Common stock price      
FAIR VALUE MEASUREMENT      
Warrants liabilities, inputs | $ / shares   2.25 4.05
Level 3 | July 2023 warrants | Risk-free interest rate      
FAIR VALUE MEASUREMENT      
Warrants liabilities, inputs   0.0435 0.0388
Level 3 | July 2023 warrants | Volatility      
FAIR VALUE MEASUREMENT      
Warrants liabilities, inputs   1.23 1.16