SHAREHOLDERS' EQUITY (Tables)
12 Months Ended
Dec. 31, 2021
Stockholders' Equity Note [Abstract]  
Schedule of Shares Capital

 

 

December 31,

 

 

 

2020

 

 

2021

 

 

 

Authorized

 

 

Issued and outstanding

 

 

Authorized

 

 

Issued and outstanding

 

 

 

Number of shares

 

Ordinary shares of NIS 0.01 par value each

 

 

250,000,000

 

 

 

39,034,759

 

 

 

250,000,000

 

 

 

40,041,870

 

Schedule of Share Based Compensation Expense

 

 

Year ended  December 31,

 

 

 

2019

 

 

2020

 

 

2021

 

 

 

 

 

 

 

 

 

 

 

Cost of revenues

 

$

5,690

 

 

$

8,734

 

 

$

11,158

 

Research and development

 

 

10,960

 

 

 

14,691

 

 

 

20,498

 

Sales and marketing

 

 

20,976

 

 

 

28,220

 

 

 

38,546

 

General and administrative

 

 

17,891

 

 

 

20,204

 

 

 

25,234

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total share-based compensation expense

 

$

55,517

 

 

$

71,849

 

 

$

95,436

 

Schedule of Stock Option Activity

 

 

Amount

of

options

 

 

Weighted

average

exercise

price

 

 

Weighted average

remaining contractual

term

(in years)

 

 

Aggregate

intrinsic value

 

Balance as of December 31, 2020

 

 

648,773

 

 

$

62.09

 

 

 

5.94

 

 

$

64,555

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Granted

 

 

22,600

 

 

 

162.24

 

 

 

 

 

 

 

 

 

Exercised

 

 

197,667

 

 

 

55.35

 

 

 

 

 

 

 

 

 

Forfeited

 

 

12,854

 

 

 

101.87

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance as of December 31, 2021

 

 

460,852

 

 

 

68.78

 

 

 

5.44

 

 

 

48,261

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Exercisable as of December 31, 2021

 

 

390,954

 

 

$

60.05

 

 

 

4.95

 

 

$

44,269

 

Schedule of Fair Value Assumptions

 

 

Year ended December 31,

 

Options

 

2019

 

 

2020

 

 

2021

 

 

 

 

 

 

 

 

 

 

 

Expected volatility

 

 

48

%

 

 

40%-41

%

 

 

44%-46

%

Expected dividends

 

 

0

%

 

 

0

%

 

 

0

%

Expected term (in years)

 

 

5.90-6.10

 

 

 

4.02-4.20

 

 

 

3.65-3.88

 

Risk free rate

 

 

1.49%-2.49

%

 

 

0.22%-1.61

%

 

 

0.49%-0.99

%

       

 

 

Year ended December 31,

 

ESPP

 

2019

 

 

2020

 

 

2021

 

 

 

 

 

 

 

 

 

 

 

Expected volatility

 

 

-

 

 

 

-

 

 

 

33.63

%

Expected dividends

 

 

-

 

 

 

-

 

 

 

0

%

Expected term (in years)

 

 

-

 

 

 

-

 

 

 

0.5

 

Risk free rate

 

 

-

 

 

 

-

 

 

 

0.1

%

Schedule of Options Data

 

 

Year ended December 31,

 

 

 

2019

 

 

2020

 

 

2021

 

 

 

 

 

 

 

 

 

 

 

Weighted-average grant date fair value of options granted

 

$

55.43

 

 

$

33.82

 

 

$

55.50

 

Total intrinsic value of the options exercised

 

$

45,326

 

 

$

18,790

 

 

$

20,742

 

Schedule of RSUs and PSUs Activity

 

 

Amount of RSUs and PSUs

 

 

Weighted average grant date fair value

 

 

 

 

 

 

 

 

Unvested as of December 31, 2020

 

 

2,121,633

 

 

$

98.67

 

 

 

 

 

 

 

 

 

 

Granted

 

 

1,111,672

 

 

$

143.69

 

Vested

 

 

809,444

 

 

$

90.16

 

Forfeited

 

 

244,147

 

 

$

109.88

 

 

 

 

 

 

 

 

 

 

Unvested as of December 31, 2021

 

 

2,179,714

 

 

$

123.54