WARRANTS - Schedule of Stock Warrant Activity (Details) |
12 Months Ended |
|---|---|
|
Dec. 31, 2025
$ / shares
shares
| |
| Number | |
| Beginning balance (in shares) | 248,277 |
| Exercised (in shares) | (207,492) |
| Expired (in shares) | (11,339) |
| Ending balance (in shares) | 29,446 |
| Cashless exercises (in shares) | (92,346) |
| Weighted-Average Exercise Price | |
| Beginning balance (in dollars per share) | $ / shares | $ 14.91 |
| Exercised (in dollars per share) | $ / shares | 16.50 |
| Expired (in dollars per share) | $ / shares | 24.18 |
| Ending balance (in dollars per share) | $ / shares | $ 0.15 |