SHAREHOLDERS' EQUITY (Summary of Options Data) (Details) - Employee Stock Option [Member] - USD ($) $ / shares in Units, $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
|
| Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||
| Weighted-average grant date fair value of options granted | $ 127.36 | $ 68.91 | $ 53.67 |
| Total intrinsic value of the options exercised | $ 114,113 | $ 436,187 | $ 128,003 |
| Total fair value of shares vested | $ 49,045 | $ 40,367 | $ 33,316 |