FAIR VALUE MEASUREMENTS - Schedule of assumptions used to calculate fair value of warrants (Details) - $ / shares |
3 Months Ended | 6 Months Ended | 12 Months Ended | ||
|---|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
Dec. 31, 2025 |
|
| FAIR VALUE MEASUREMENTS | |||||
| Expected lives (years) | 2 years | 2 years 7 days | 2 years | 2 years 14 days | |
| March 2025 Warrants | |||||
| FAIR VALUE MEASUREMENTS | |||||
| Volatility | 134.90% | 130.00% | |||
| Risk-free interest rate | 4.19% | 3.73% | |||
| Expected lives (years) | 4 years 8 months 12 days | 5 years 2 months 12 days | |||
| Weighted average fair value | $ 0.36 | $ 0.36 | $ 0.57 | ||
| Stock Offering 2022 | Unmodified Warrants | |||||
| FAIR VALUE MEASUREMENTS | |||||
| Volatility | 181.50% | 175.90% | |||
| Risk-free interest rate | 3.98% | 3.48% | |||
| Expected lives (years) | 1 year 1 month 20 days | 1 year 7 months 20 days | |||
| Weighted average fair value | 0.047 | $ 0.047 | $ 0.176 | ||
| Stock Offering 2022 | Modified Warrants | |||||
| FAIR VALUE MEASUREMENTS | |||||
| Volatility | 150.70% | 147.30% | |||
| Risk-free interest rate | 4.15% | 3.55% | |||
| Expected lives (years) | 2 years 6 months 29 days | 3 years 25 days | |||
| Weighted average fair value | $ 0.187 | $ 0.187 | $ 0.369 | ||