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, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Revenue Recognition and Deferred Revenue [Abstract] | ||||
| Balance, at the beginning of the period | $ 352,489 | $ 320,140 | $ 363,699 | $ 371,919 |
| Revenue recognized | (26,777) | (65,473) | (70,014) | (133,914) |
| Increase in deferred revenues and customer advances | 51,298 | 31,238 | 83,325 | 47,900 |
| Balance, at the end of the period | 377,010 | 285,905 | 377,010 | 285,905 |
| Less current portion | (49,326) | (37,174) | (49,326) | (37,174) |
| Long-term portion | $ 327,684 | $ 248,731 | $ 327,684 | $ 248,731 |