EARNINGS (LOSS) PER SHARE - Narrative (Details) - $ / shares |
6 Months Ended | ||
|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Mar. 31, 2023 |
|
| EARNINGS (LOSS) PER SHARE | |||
| Number of warrants exercised (in shares) | 0 | 200,000 | |
| Private Placement | |||
| EARNINGS (LOSS) PER SHARE | |||
| Number of warrants exercised (in shares) | 176,658 | ||
| Number of shares of common stock entitled from warrants (in shares) | 4,900,000 | ||
| Exercise price of warrants (in dollars per share) | $ 3.77 | ||
| Number of warrants outstanding | 4,681,432 | 4,700,000 | |
| Employee Stock Option | |||
| EARNINGS (LOSS) PER SHARE | |||
| Antidilutive securities not included in computation of diluted loss per share (in shares) | 12,800,000 | 13,600,000 | |
| Warrant | |||
| EARNINGS (LOSS) PER SHARE | |||
| Antidilutive securities not included in computation of diluted loss per share (in shares) | 4,700,000 | 4,700,000 | |
| Exercise price of warrants (in dollars per share) | $ 3.77 | ||
| Number of shares of common stock entitled from warrants (in shares) | 200,000 | ||