SHAREHOLDERS' EQUITY (Schedule Of Options Outstanding and Exercisable by Exercise Price) (Details)
12 Months Ended
Dec. 31, 2021
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding 4,717,200
Weighted average remaining contractual life 6 years 3 months 25 days
Number of exercisable options outstanding 3,213,149
Weighted average remainging contractual life of options 5 years 4 months 20 days
Employee Stock Option [Member] | 0-19.79 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding 364,941
Weighted average remaining contractual life 2 years 2 months 8 days
Number of exercisable options outstanding 357,975
Weighted average remainging contractual life of options 2 years 25 days
Employee Stock Option [Member] | 19.8-21.13 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding 563,467
Weighted average remaining contractual life 3 years 8 months 15 days
Number of exercisable options outstanding 563,467
Weighted average remainging contractual life of options 3 years 8 months 15 days
Employee Stock Option [Member] | 21.14-51.32 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding 243,431
Weighted average remaining contractual life 4 years 29 days
Number of exercisable options outstanding 238,431
Weighted average remainging contractual life of options 4 years 21 days
Employee Stock Option [Member] | 51.33-56.61 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding 398,038
Weighted average remaining contractual life 5 years 1 month 13 days
Number of exercisable options outstanding 398,038
Weighted average remainging contractual life of options 5 years 1 month 13 days
Employee Stock Option [Member] | 56.62-61.75 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding 648,082
Weighted average remaining contractual life 6 years 1 month 13 days
Number of exercisable options outstanding 579,583
Weighted average remainging contractual life of options 6 years 1 month 13 days
Employee Stock Option [Member] | 61.76-101.67 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding 332,623
Weighted average remaining contractual life 6 years 6 months 25 days
Number of exercisable options outstanding 242,169
Weighted average remainging contractual life of options 6 years 5 months 4 days
Employee Stock Option [Member] | 101.68-102.67 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding 603,279
Weighted average remaining contractual life 7 years 1 month 13 days
Number of exercisable options outstanding 380,074
Weighted average remainging contractual life of options 7 years 1 month 13 days
Employee Stock Option [Member] | 102.68-142.09 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding 237,781
Weighted average remaining contractual life 7 years 7 months 2 days
Number of exercisable options outstanding 137,373
Weighted average remainging contractual life of options 7 years 5 months 23 days
Employee Stock Option [Member] | 142.1-143.13 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding 520,670
Weighted average remaining contractual life 8 years 1 month 20 days
Number of exercisable options outstanding 214,450
Weighted average remainging contractual life of options 8 years 1 month 20 days
Employee Stock Option [Member] | 143.14-286.29 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding 804,888
Weighted average remaining contractual life 9 years 2 months 4 days
Number of exercisable options outstanding 101,589
Weighted average remainging contractual life of options 8 years 9 months 29 days