NET INCOME (LOSS) PER COMMON SHARE - Schedule of Anti-dilutive Securities (Details) - shares |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2026 |
Sep. 30, 2025 |
Sep. 30, 2026 |
Sep. 30, 2025 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Total anti-dilutive shares (in shares) | 23,989,697 | 6,004,322 | 24,257,994 | 25,910,212 |
| Convertible debt | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Total anti-dilutive shares (in shares) | 11,065,704 | 0 | 10,521,096 | 11,593,869 |
| Options | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Total anti-dilutive shares (in shares) | 7,577,397 | 5,948,756 | 8,296,057 | 9,947,928 |
| Restricted stock units | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Total anti-dilutive shares (in shares) | 5,346,596 | 55,566 | 5,440,841 | 4,368,415 |