BASIC AND DILUTED NET LOSS PER SHARE (Summary of Reconciliation of Basic Weighted Average Number of Shares) (Details) - shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Earnings Per Share [Abstract]      
Shares used in computing net loss per ordinary shares, basic and diluted 57,004,154 54,425,056 50,504,698
The following items have been excluded from the diluted weighted average number of shares outstanding because they are anti-dilutive:      
Stock options 4,720,600 4,621,780 7,447,519
Restricted share units 2,225,516 2,078,427 2,125,440
Convertible Notes 3,969,514 4,530,284 3,104,251
Outstanding options and RSU's excluded from the calculation of the diluted net loss per share 10,915,630 11,230,491 12,677,210