v3.24.0.1
FAIR VALUE MEASUREMENTS (Details) - Fair Value, Measurements, Recurring [Member] - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Level 1 [Member] | Cash [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of assets $ 309,521 $ 695,004
Level 1 [Member] | Money Market Funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of assets 22,311 25,149
Level 1 [Member] | Deposits [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of assets 6,636 62,959
Level 2 [Member] | Derivative instruments [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of liabilities 0 (1,874)
Level 2 [Member] | Derivative instruments [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of assets 4,887 0
Level 2 [Member] | Short-term corporate bonds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of assets 481,820 217,825
Level 2 [Member] | Short-term marketable securities: U.S. Treasury securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of assets 15,261 15,679
Level 2 [Member] | Short-term marketable securities: U.S. Government agency securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of assets 8,795 0
Level 2 [Member] | Short-term marketable securities: Non - U.S. Government securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of assets 15,694 7,613
Level 2 [Member] | Long-term corporate bonds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of assets 339,681 630,858
Level 2 [Member] | Long-term marketable securities: U.S. Treasury securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of assets 2,408 9,678
Level 2 [Member] | Long-term marketable securities: U.S. Government agency securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of assets 44,086 0
Level 2 [Member] | Long-term marketable securities: Non - U.S. Government securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of assets $ 21,650 $ 4,955