Stockholders' Equity (Tables)
|
9 Months Ended |
Sep. 30, 2019 |
Equity [Abstract] |
|
Summary of Stock Options Activity |
The activity for stock options under the Company’s stock plans is as follows:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Remaining
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
weighted-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Weighted-
|
|
|
average
|
|
|
Per share
|
|
|
|
|
|
|
|
|
|
|
|
average
|
|
|
contractual
|
|
|
average
|
|
|
|
|
|
|
|
Price per
|
|
|
exercise
|
|
|
terms
|
|
|
intrinsic
|
|
|
|
Options
|
|
|
share
|
|
|
price
|
|
|
(in years)
|
|
|
value
|
|
Outstanding as of December 31, 2018
|
|
|
1,127,336
|
|
|
$0.75-$83.30
|
|
|
$
|
34.89
|
|
|
|
3.84
|
|
|
$
|
89.28
|
|
Granted
|
|
|
—
|
|
|
|
—
|
|
|
|
—
|
|
|
|
|
|
|
|
|
|
Exercised
|
|
|
(82,053
|
)
|
|
0.75-58.95
|
|
|
|
24.80
|
|
|
|
|
|
|
|
|
|
Forfeited
|
|
|
(37,161
|
)
|
|
38.54-58.95
|
|
|
|
44.58
|
|
|
|
|
|
|
|
|
|
Expired
|
|
|
—
|
|
|
|
—
|
|
|
|
—
|
|
|
|
|
|
|
|
|
|
Outstanding as of September 30, 2019
|
|
|
1,008,122
|
|
|
0.75-83.30
|
|
|
|
35.36
|
|
|
|
3.09
|
|
|
|
14.85
|
|
Vested and exercisable as of September 30, 2019
|
|
|
926,026
|
|
|
0.75-83.30
|
|
|
|
34.54
|
|
|
|
3.05
|
|
|
|
15.85
|
|
Vested and expected to vest as of September 30, 2019
|
|
|
1,002,824
|
|
|
$0.75-$83.30
|
|
|
$
|
35.31
|
|
|
|
3.09
|
|
|
$
|
14.91
|
|
|
Summary of Restricted Stock Activity |
Stock Awards activity for the nine months ended September 30, 2019 are summarized below:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Weighted-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
average
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
grant
|
|
|
|
|
|
|
|
Performance
|
|
|
|
|
|
|
date fair
|
|
|
|
|
|
|
|
and
|
|
|
|
|
|
|
value
|
|
Restricted stock units
|
|
Time-based
|
|
|
time-based
|
|
|
Total
|
|
|
per share
|
|
Unvested restricted stock units outstanding as of December 31, 2018
|
|
|
58,589
|
|
|
|
8,739
|
|
|
|
67,328
|
|
|
$
|
115.16
|
|
Granted
|
|
|
80,450
|
|
|
|
—
|
|
|
|
80,450
|
|
|
|
76.16
|
|
Vested
|
|
|
(21,257
|
)
|
|
|
(4,366
|
)
|
|
|
(25,623
|
)
|
|
|
125.04
|
|
Forfeited/canceled
|
|
|
(10,935
|
)
|
|
|
(1,239
|
)
|
|
|
(12,174
|
)
|
|
|
100.36
|
|
Unvested restricted stock units outstanding as of September 30, 2019 (1)
|
|
|
106,847
|
|
|
|
3,134
|
|
|
|
109,981
|
|
|
$
|
85.97
|
|
Unvested and expected to vest restricted stock units outstanding as
of September 30, 2019
|
|
|
|
|
|
|
|
|
|
|
101,117
|
|
|
$
|
85.75
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Weighted-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
average
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
grant
|
|
|
|
|
|
|
|
Performance
|
|
|
|
|
|
|
date fair
|
|
|
|
|
|
|
|
and
|
|
|
|
|
|
|
value
|
|
Restricted stock awards
|
|
Time-based
|
|
|
time-based
|
|
|
Total
|
|
|
per share
|
|
Unvested restricted stock awards outstanding as of December 31, 2018
|
|
|
36,937
|
|
|
|
47,821
|
|
|
|
84,758
|
|
|
$
|
115.80
|
|
Granted
|
|
|
51,234
|
|
|
|
40,166
|
|
|
|
91,400
|
|
|
|
86.89
|
|
Vested
|
|
|
(10,986
|
)
|
|
|
(15,732
|
)
|
|
|
(26,718
|
)
|
|
|
114.17
|
|
Forfeited/canceled
|
|
|
(7,093
|
)
|
|
|
(9,627
|
)
|
|
|
(16,720
|
)
|
|
|
109.11
|
|
Unvested restricted stock awards outstanding as of September 30, 2019 (1)
|
|
|
70,092
|
|
|
|
62,628
|
|
|
|
132,720
|
|
|
$
|
97.34
|
|
Unvested and expected to vest restricted stock awards outstanding as
of September 30, 2019
|
|
|
|
|
|
|
|
|
|
|
78,627
|
|
|
$
|
92.43
|
|
(1)
|
Outstanding restricted stock units and restricted stock awards are based on the maximum payout of the targeted number of shares.
|
|
Summary of Stock-based Compensation Expense |
Stock-based compensation
Stock-based compensation expense recognized for the three and nine months ended September 30, 2019 and September 30, 2018, respectively, was as follows:
|
|
Three months ended
|
|
|
Nine months ended
|
|
|
|
September 30,
|
|
|
September 30,
|
|
|
|
2019
|
|
|
2018
|
|
|
2019
|
|
|
2018
|
|
Stock-based compensation expense by type of award:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Stock option plan awards
|
|
$
|
590
|
|
|
$
|
1,348
|
|
|
$
|
2,513
|
|
|
$
|
4,847
|
|
Restricted stock units and restricted stock awards
|
|
|
834
|
|
|
|
1,679
|
|
|
|
3,882
|
|
|
|
4,334
|
|
Employee stock purchase plan
|
|
|
141
|
|
|
|
189
|
|
|
|
535
|
|
|
|
602
|
|
Total stock-based compensation expense
|
|
$
|
1,565
|
|
|
$
|
3,216
|
|
|
$
|
6,930
|
|
|
$
|
9,783
|
|
For the three and nine months ended September 30, 2019 and September 30, 2018, respectively, stock-based compensation expense recognized under ASC 718, included in cost of revenue, research and development expense, sales and marketing expense, and general and administrative expense was as follows:
|
|
Three months ended
|
|
|
Nine months ended
|
|
|
|
September 30,
|
|
|
September 30,
|
|
|
|
2019
|
|
|
2018
|
|
|
2019
|
|
|
2018
|
|
Cost of revenue
|
|
$
|
172
|
|
|
$
|
187
|
|
|
$
|
656
|
|
|
$
|
719
|
|
Research and development
|
|
|
221
|
|
|
|
348
|
|
|
|
825
|
|
|
|
1,010
|
|
Sales and marketing
|
|
|
263
|
|
|
|
630
|
|
|
|
1,289
|
|
|
|
1,761
|
|
General and administrative
|
|
|
909
|
|
|
|
2,051
|
|
|
|
4,160
|
|
|
|
6,293
|
|
Total stock-based compensation expense
|
|
$
|
1,565
|
|
|
$
|
3,216
|
|
|
$
|
6,930
|
|
|
$
|
9,783
|
|
|