NET INCOME (LOSS) PER SHARE - Schedule of potentially dilutive shares (Details) - shares shares in Thousands |
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] | ||||
| Number of shares excluded in the computation of diluted earnings per share | 5,641 | 3,857 | 36,110 | 3,857 |
| Equity awards | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Number of shares excluded in the computation of diluted earnings per share | 5,641 | 3,857 | 23,304 | 3,857 |
| Convertible notes | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Number of shares excluded in the computation of diluted earnings per share | 0 | 0 | 12,806 | 0 |