DEFERRED REVENUES AND CUSTOMERS ADVANCES (Schedule of Balances of Deferred Revenues and Customer Advances) (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2024 |
Sep. 30, 2023 |
Sep. 30, 2024 |
Sep. 30, 2023 |
|
| Revenue Recognition and Deferred Revenue [Abstract] | ||||
| Balance, at the beginning of the period | $ 251,014 | $ 232,828 | $ 255,443 | $ 213,577 |
| Revenue recognized | (17,824) | (19,869) | (37,442) | (25,819) |
| Increase in deferred revenues and customer advances | 20,947 | 21,130 | 36,136 | 46,331 |
| Balance, at the end of the period | 254,137 | 234,089 | 254,137 | 234,089 |
| Less current portion | (27,367) | (22,064) | (27,367) | (22,064) |
| Long term portion | $ 226,770 | $ 212,025 | $ 226,770 | $ 212,025 |