v3.22.4
DEFERRED REVENUES (Schedule Estimated Revenues Expected To Recognized In Future To Performance Obligations) (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Deferred Revenue Arrangement [Line Items]        
Deferred revenues $ 213,577 $ 169,345 $ 140,020 $ 160,797
2023 [Member]        
Deferred Revenue Arrangement [Line Items]        
Deferred revenues 26,641      
2024 [Member]        
Deferred Revenue Arrangement [Line Items]        
Deferred revenues 10,891      
2025 [Member]        
Deferred Revenue Arrangement [Line Items]        
Deferred revenues 10,160      
2026 [Member]        
Deferred Revenue Arrangement [Line Items]        
Deferred revenues 9,691      
2027 [Member]        
Deferred Revenue Arrangement [Line Items]        
Deferred revenues 7,565      
Thereafter [Member]        
Deferred Revenue Arrangement [Line Items]        
Deferred revenues $ 148,629