v3.24.0.1
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)
12 Months Ended
Dec. 31, 2023
Payables and Accruals [Abstract]  
Schedule of Accrued Expenses and Other Current Liabilities
   
As of December 31,
 
   
2023
   
2022
 
Accrued expenses
 
$
142,130
   
$
117,638
 
Government authorities
   
34,309
     
67,514
 
Operating lease liabilities
   
17,704
     
16,183
 
Accrual for sales incentives
   
5,862
     
6,790
 
Finance lease
   
3,253
     
3,263
 
Other
   
2,653
     
2,724
 
Total accrued expenses and other current liabilities
 
$
205,911
   
$
214,112