v3.24.0.1
DEFERRED REVENUES (Schedule Estimated Revenues Expected To Recognized In Future To Performance Obligations) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Deferred Revenue Arrangement [Line Items]        
Deferred revenues $ 255,443 $ 213,577 $ 169,345 $ 140,020
2024 [Member]        
Deferred Revenue Arrangement [Line Items]        
Deferred revenues 40,836      
2025 [Member]        
Deferred Revenue Arrangement [Line Items]        
Deferred revenues 13,786      
2026 [Member]        
Deferred Revenue Arrangement [Line Items]        
Deferred revenues 13,417      
2027 [Member]        
Deferred Revenue Arrangement [Line Items]        
Deferred revenues 11,314      
2028 [Member]        
Deferred Revenue Arrangement [Line Items]        
Deferred revenues 10,084      
Thereafter [Member]        
Deferred Revenue Arrangement [Line Items]        
Deferred revenues $ 166,006