INCOME TAXES (Schedule of Uncertain Tax Positions) (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
|
| Income Tax Disclosure [Abstract] | |||
| Balance, at the beginning of the period | $ 2,756 | $ 2,192 | $ 10,564 |
| Increases related to current year tax positions | 1,502 | 564 | 635 |
| Increase for tax positions related to prior years | 11,778 | 0 | 0 |
| Decreases related to prior year tax positions | (128) | 0 | (9,007) |
| Balance, at end of the period | $ 15,908 | $ 2,756 | $ 2,192 |