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, 2023 |
Jun. 30, 2022 |
Jun. 30, 2023 |
Jun. 30, 2022 |
|
| Revenue Recognition and Deferred Revenue [Abstract] | ||||
| Balance, at the beginning of the period | $ 224,424 | $ 184,245 | $ 213,577 | $ 169,345 |
| Revenue recognized | (19,000) | (10,595) | (21,990) | (17,560) |
| Increase in deferred revenues and customer advances | 27,404 | 27,045 | 41,241 | 48,910 |
| Balance, at the end of the period | 232,828 | 200,695 | 232,828 | 200,695 |
| Less current portion | (28,135) | (30,460) | (28,135) | (30,460) |
| Long term portion | $ 204,693 | $ 170,235 | $ 204,693 | $ 170,235 |