v3.24.0.1
FINANCIAL INCOME (EXPENSE), NET (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Nonoperating Income (Expense) [Abstract]      
Exchange rate (loss) gain, net $ 24,181 $ 1,547 $ 22,493
Interest income on marketable securities 25,668 10,551 2,973
Convertible note 2,930 2,916 2,903
Hedging 2,337 4,716 9,417
Financing component expenses related to ASC 606 (9,773) (7,038) (5,771)
Bank charges (1,418) (1,584) (1,991)
Interest income 7,494 2,932 788
Interest expense (1,269) (1,530) (605)
Other (3,078) 166 571
Total financial income (expenses), net $ 41,212 $ 3,750 $ (20,014)