EARNINGS (LOSS) PER SHARE - SummarY of Potential Shares of Common Stock from the Computation of Diluted Earnings per Share (Details) - shares shares in Thousands |
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 number of potentially issuable common stock | 27,844 | 8,308 | 8,288 | 18,915 | ||||||||||
| Equity Incentive Plans [Member] | ||||||||||||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||||||||||||
| Total number of potentially issuable common stock | 11,837 | [1],[2] | 8,308 | [3] | 8,288 | [1] | 10,815 | [2],[3] | ||||||
| Convertible Debt [Member] | ||||||||||||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||||||||||||
| Total number of potentially issuable common stock | 16,007 | 0 | 0 | 8,100 | ||||||||||
| ||||||||||||||