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 | 6 Months Ended | ||||
|---|---|---|---|---|---|---|
Jun. 30, 2024 |
Jun. 30, 2023 |
Jun. 30, 2024 |
Jun. 30, 2023 |
|||
| Earnings Per Share [Abstract] | ||||||
| Stock-based awards | 1,786,999 | 211,635 | 1,807,014 | 201,987 | ||
| Notes 2025 | 2,254,270 | 0 | 2,265,544 | 0 | ||
| Notes 2029 | [1] | 192,116 | 0 | 96,058 | 0 | |
| Total shares excluded | 4,233,385 | 211,635 | 4,168,616 | 201,987 | ||
| ||||||