ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Other Liabilities, Current [Abstract]    
Accrued expenses $ 32,812 $ 18,989
Government authorities 26,911 26,008
Hedging transaction liability 2,677 1,961
Uncertain tax positions 416 1,811
Total accrued expenses and other current liabilities $ 62,816 $ 48,769