v3.22.4
DEFERRED REVENUES (Schedule of Balances of Deferred Revenues) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenue Recognition and Deferred Revenue [Abstract]      
Balance, at the beginning of the period $ 169,345 $ 140,020 $ 160,797
Revenue recognized (23,017) (26,093) (72,046)
Increase in deferred revenues and customer advances 67,249 55,418 51,269
Balance, at the end of the period 213,577 169,345 140,020
Less current portion (26,641) (17,789) (24,648)
Long term portion $ 186,936 $ 151,556 $ 115,372