v3.24.0.1
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