FAIR VALUE MEASUREMENTS (Schedule of fair value hierarchy of financial assets and liabilities measured at fair value on recurring basis) (Details) - Fair Value, Recurring [Member] - USD ($) $ in Thousands |
Dec. 31, 2021 |
Dec. 31, 2020 |
| Financial Liabilities Fair Value Disclosure [Abstract] |
|
|
| Fair Value, Net Asset (Liability) |
$ 1,034,162
|
$ 852,582
|
| Money Market Funds [Member] |
|
|
| Assets, Fair Value Disclosure [Abstract] |
|
|
| Assets, Fair Value Disclosure |
189,437
|
20,656
|
| Marketable Securities [Member] |
|
|
| Assets, Fair Value Disclosure [Abstract] |
|
|
| Assets, Fair Value Disclosure |
843,856
|
826,804
|
| Foreign Currency Derivatives Presented As Contracts Assets [Member] |
|
|
| Assets, Fair Value Disclosure [Abstract] |
|
|
| Assets, Fair Value Disclosure |
3,546
|
7,083
|
| Foreign Currency Derivatives Presented As Contracts Liabilities [Member] |
|
|
| Financial Liabilities Fair Value Disclosure [Abstract] |
|
|
| Financial Liabilities Fair Value Disclosure |
(2,677)
|
(1,961)
|
| Fair Value, Inputs, Level 1 [Member] |
|
|
| Financial Liabilities Fair Value Disclosure [Abstract] |
|
|
| Fair Value, Net Asset (Liability) |
502,371
|
20,656
|
| Fair Value, Inputs, Level 1 [Member] | Money Market Funds [Member] |
|
|
| Assets, Fair Value Disclosure [Abstract] |
|
|
| Assets, Fair Value Disclosure |
189,437
|
20,656
|
| Fair Value, Inputs, Level 1 [Member] | Marketable Securities [Member] |
|
|
| Assets, Fair Value Disclosure [Abstract] |
|
|
| Assets, Fair Value Disclosure |
312,934
|
0
|
| Fair Value, Inputs, Level 1 [Member] | Foreign Currency Derivatives Presented As Contracts Assets [Member] |
|
|
| Assets, Fair Value Disclosure [Abstract] |
|
|
| Assets, Fair Value Disclosure |
0
|
0
|
| Fair Value, Inputs, Level 1 [Member] | Foreign Currency Derivatives Presented As Contracts Liabilities [Member] |
|
|
| Financial Liabilities Fair Value Disclosure [Abstract] |
|
|
| Financial Liabilities Fair Value Disclosure |
0
|
0
|
| Fair Value, Inputs, Level 2 [Member] |
|
|
| Financial Liabilities Fair Value Disclosure [Abstract] |
|
|
| Fair Value, Net Asset (Liability) |
531,791
|
831,926
|
| Fair Value, Inputs, Level 2 [Member] | Money Market Funds [Member] |
|
|
| Assets, Fair Value Disclosure [Abstract] |
|
|
| Assets, Fair Value Disclosure |
0
|
0
|
| Fair Value, Inputs, Level 2 [Member] | Marketable Securities [Member] |
|
|
| Assets, Fair Value Disclosure [Abstract] |
|
|
| Assets, Fair Value Disclosure |
530,922
|
826,804
|
| Fair Value, Inputs, Level 2 [Member] | Foreign Currency Derivatives Presented As Contracts Assets [Member] |
|
|
| Assets, Fair Value Disclosure [Abstract] |
|
|
| Assets, Fair Value Disclosure |
3,546
|
7,083
|
| Fair Value, Inputs, Level 2 [Member] | Foreign Currency Derivatives Presented As Contracts Liabilities [Member] |
|
|
| Financial Liabilities Fair Value Disclosure [Abstract] |
|
|
| Financial Liabilities Fair Value Disclosure |
(2,677)
|
(1,961)
|
| Fair Value, Inputs, Level 3 [Member] |
|
|
| Financial Liabilities Fair Value Disclosure [Abstract] |
|
|
| Fair Value, Net Asset (Liability) |
0
|
0
|
| Fair Value, Inputs, Level 3 [Member] | Money Market Funds [Member] |
|
|
| Assets, Fair Value Disclosure [Abstract] |
|
|
| Assets, Fair Value Disclosure |
0
|
0
|
| Fair Value, Inputs, Level 3 [Member] | Marketable Securities [Member] |
|
|
| Assets, Fair Value Disclosure [Abstract] |
|
|
| Assets, Fair Value Disclosure |
0
|
0
|
| Fair Value, Inputs, Level 3 [Member] | Foreign Currency Derivatives Presented As Contracts Assets [Member] |
|
|
| Assets, Fair Value Disclosure [Abstract] |
|
|
| Assets, Fair Value Disclosure |
0
|
0
|
| Fair Value, Inputs, Level 3 [Member] | Foreign Currency Derivatives Presented As Contracts Liabilities [Member] |
|
|
| Financial Liabilities Fair Value Disclosure [Abstract] |
|
|
| Financial Liabilities Fair Value Disclosure |
$ 0
|
$ 0
|