v3.23.2
FAIR VALUE MEASUREMENTS (Schedule of Assets Measured at Fair Value) (Details) - Fair Value, Measurements, Recurring [Member] - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Level 1 [Member] | Cash [Member]    
Fair value of assets $ 525,804 $ 695,004
Level 1 [Member] | Money Market Mutual Funds [Member]    
Fair value of assets 5,772 25,149
Level 1 [Member] | Deposits [Member]    
Fair value of assets 26,168 62,959
Level 2 [Member] | Derivative instruments, Assets [Member]    
Fair value of liabilities (1,893) (1,874)
Level 2 [Member] | Short-term Corporate bonds [Member]    
Fair value of assets 462,797 217,825
Level 2 [Member] | Short-term Governmental bonds [Member]    
Fair value of assets 23,706 15,679
Level 2 [Member] | Short Term Non Us Governmental Bonds [Member]    
Fair value of assets 6,673 7,613
Level 2 [Member] | Long-term Corporate bonds [Member]    
Fair value of assets 403,767 630,858
Level 2 [Member] | Long-term Governmental bonds [Member]    
Fair value of assets 27,529 9,678
Level 2 [Member] | Long Term Non Us Governmental Bonds [Member]    
Fair value of assets $ 4,504 $ 4,955