v3.24.0.1
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Payables and Accruals [Abstract]    
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