DEFERRED REVENUES (Schedule of Balances of Deferred Revenues) (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
|
| Revenue Recognition and Deferred Revenue [Abstract] | |||
| Balance, at the beginning of the period | $ 213,577 | $ 169,345 | $ 140,020 |
| Revenue recognized | (29,650) | (23,017) | (26,093) |
| Increase in deferred revenues and customer advances | 71,516 | 67,249 | 55,418 |
| Balance, at the end of the period | 255,443 | 213,577 | 169,345 |
| Less current portion | (40,836) | (26,641) | (17,789) |
| Long term portion | $ 214,607 | $ 186,936 | $ 151,556 |