EARNINGS (LOSS) PER SHARE (Schedule of outstanding shares of common stock equivalents were excluded from the calculation due to their antidilutive nature) (Details) - shares |
3 Months Ended | 9 Months Ended | ||||
|---|---|---|---|---|---|---|
Sep. 30, 2024 |
Sep. 30, 2023 |
Sep. 30, 2024 |
Sep. 30, 2023 |
|||
| Earnings Per Share [Abstract] | ||||||
| Stock-based awards | 2,552,867 | 1,072,938 | 2,055,632 | 0 | ||
| Notes 2025 | 0 | 2,276,818 | 1,510,363 | 0 | ||
| Notes 2029 | [1] | 984,342 | 0 | 392,152 | 0 | |
| Total shares excluded | 3,537,209 | 3,349,756 | 3,958,147 | 0 | ||
| ||||||