v3.24.1.u1
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Schedule of Accrued Expenses and Other Current Liabilities) (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Accrued expenses $ 126,435 $ 142,130
Government authorities 38,220 34,309
Operating lease liabilities 16,525 17,704
Accrual for sales incentives 8,869 5,862
Finance lease liabilities 3,257 3,253
Other 3,092 2,653
Total accrued expenses and other current liabilities $ 196,398 $ 205,911