STOCKHOLDERS' EQUITY - Common stock warrants (Details) - USD ($) |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| STOCKHOLDERS' EQUITY | ||
| Issuance of common stock | 2,703,643 | |
| Proceeds from exercise of warrants | $ 1,963,812 | $ 2,225,411 |
| Warrants issued | 0 | 0 |
| Common stock warrants | ||
| STOCKHOLDERS' EQUITY | ||
| Issuance of common stock | 2,703,643 | 2,919,643 |
| Proceeds from exercise of warrants | $ 1,963,812 | $ 2,225,411 |
| Weighted average price | $ 0.73 | $ 0.76 |
| Number of Warrants, Beginning balance | 2,833,893 | |
| Number of Warrants, Exercised | (2,703,643) | |
| Number of Warrants, Ending balance | 130,250 | |
| Weighted Average Exercise Price, Beginning balance | $ 0.73 | |
| Weighted Average Exercise Price, Exercised | 0.73 | |
| Weighted Average Exercise Price, Ending balance | $ 0.85 | |