v3.24.2.u1
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Schedule of Accrued Expenses and Other Current Liabilities) (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Accrued expenses $ 98,758 $ 142,130
Government authorities 37,473 34,309
Operating lease liabilities 14,330 17,704
Accrual for sales incentives 10,567 5,862
Other 5,794 5,906
Total accrued expenses and other current liabilities $ 166,922 $ 205,911