v3.22.4
FAIR VALUE MEASUREMENTS (Details) - Fair Value, Measurements, Recurring [Member] - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Level 1 [Member] | Cash [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of assets $ 695,004 $ 508,389
Level 1 [Member] | Money Market Funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of assets 25,149 21,680
Level 1 [Member] | Deposits [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of assets 62,959 20
Level 2 [Member] | Derivative instruments [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of liabilities (1,874) (169)
Level 2 [Member] | Derivative instruments [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of assets 0 4,009
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 217,825 160,165
Level 2 [Member] | Short-term governmental bonds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of assets 23,292 7,563
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 630,858 468,841
Level 2 [Member] | Long-term governmental bonds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of assets $ 14,633 $ 13,387