NET INCOME (LOSS) PER COMMON SHARE - Schedule of Anti-dilutive Securities (Details) - shares |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Total anti-dilutive shares (in shares) | 24,493,329 | 26,321,871 | 24,394,364 | 26,047,499 |
| Convertible debt | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Total anti-dilutive shares (in shares) | 10,562,989 | 11,697,953 | 10,244,279 | 11,697,953 |
| Options | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Total anti-dilutive shares (in shares) | 8,421,761 | 10,183,913 | 8,661,342 | 10,055,221 |
| Restricted stock units | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Total anti-dilutive shares (in shares) | 5,508,579 | 4,440,005 | 5,488,743 | 4,294,325 |