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