DEFERRED REVENUES AND CUSTOMERS ADVANCES (Schedule of Balances of Deferred Revenues and Customer Advances) (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2024 |
Jun. 30, 2023 |
Jun. 30, 2024 |
Jun. 30, 2023 |
|
| Revenue Recognition and Deferred Revenue [Abstract] | ||||
| Balance, at the beginning of the period | $ 254,616 | $ 224,424 | $ 255,443 | $ 213,577 |
| Revenue recognized | (25,359) | (19,000) | (33,790) | (21,990) |
| Increase in deferred revenues and customer advances | 21,757 | 27,404 | 29,361 | 41,241 |
| Balance, at the end of the period | 251,014 | 232,828 | 251,014 | 232,828 |
| Less current portion | (28,457) | (28,135) | (28,457) | (28,135) |
| Long term portion | $ 222,557 | $ 204,693 | $ 222,557 | $ 204,693 |