CONSOLIDATED BALANCE SHEETS (Parenthetical) - ₪ / shares |
Dec. 31, 2021 |
Dec. 31, 2020 |
|---|---|---|
| Statement of Financial Position [Abstract] | ||
| Treasury stock, shares | 895,136 | |
| Ordinary shares, par value | ₪ 0.01 | ₪ 0.01 |
| Ordinary shares, shares authorized | 500,000,000 | 500,000,000 |
| Ordinary shares, shares issued | 58,149,325 | 56,027,758 |
| Ordinary shares, shares outstanding | 57,254,189 | 56,027,758 |