STOCKHOLDERS' EQUITY - Schedule of Outstanding Number of Warrants (Details) - Equity Warrants - $ / shares |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Number of Warrants | ||
| Beginning balance (in shares) | 13,907,295 | 10,841,482 |
| Granted (in shares) | 0 | 18,224,596 |
| Exercised (in shares) | (11,680,913) | 0 |
| Expired (in shares) | (29,255) | 0 |
| Ending balance (in shares) | 2,197,127 | 29,066,078 |
| Weighted Average Exercise Price ($) | ||
| Beginning balance (in dollars per share) | $ 1.97 | $ 1.17 |
| Granted (in dollars per share) | 0 | 1.20 |
| Exercised (in dollars per share) | 1.18 | 0 |
| Expired (in dollars per share) | 35.89 | 0 |
| Ending balance (in dollars per share) | $ 5.69 | $ 1.19 |