XML 69 R29.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2019
Share-based Payment Arrangement [Abstract]  
Schedule of Stock Option Activity
The following table summarizes stock option activity for the years ended December 31, 2019 and 2018:
 
Options Outstanding
 
Number of Shares
 
Weighted-Average Exercise Price
 
Weighted-Average Contractual Remaining Life (Years)
 
Aggregate Intrinsic Value (in thousands)
Outstanding as of December 31, 2017
3,001,929

 
$4.15
 
 
 
 
Granted
100,080

 
$8.88
 
 
 
 
Exercised
(395,117
)
 
$4.08
 
 
 
 
Canceled and forfeited
(65,694
)
 
$4.81
 
 
 
 
Outstanding as of December 31, 2018
2,641,198

 
$4.27
 
 
 
 
Granted
638,983

 
$20.89
 
 
 
 
Exercised
(444,924
)
 
$3.36
 
 
 
 
Canceled and forfeited
(116,286
)
 
$11.30
 
 
 
 
Outstanding as of December 31, 2019
2,718,971

 
$8.02
 
6.83
 
$
36,872

Options vested and exercisable as of December 31, 2019
2,126,781

 
$5.32
 
6.27
 
$
34,463

Options vested and expected to vest as of December 31, 2019
2,652,883

 
$7.80
 
6.76
 
$
36,540

Schedule of Options by Range of Exercise Price
Outstanding options and exercisable options information by range of exercise prices as of December 31, 2019 was as follows:
Exercise Price
 
Options Outstanding
 
Options Vested and Exercisable
 
Number of Shares
 
Average
Remaining
Contractual
Life (Years)
 
Weighted-
Average
Exercise Price
 
Number of Shares
 
Weighted-
Average
Exercise Price
$0.84
-
$2.11
 
87,394

 
1.52
 
$1.56
 
87,394

 
$1.52
$3.24
-
$3.98
 
564,938

 
4.35
 
$3.47
 
564,938

 
$3.50
$4.32
-
$5.94
 
1,409,650

 
7.11
 
$4.63
 
1,306,033

 
$4.61
$6.84
-
$7.92
 
39,844

 
7.96
 
$7.32
 
20,298

 
$7.20
$17.72
-
$18.96
 
154,189

 
9.37
 
$17.85
 
51,110

 
$17.82
$19.02
-
$22.00
 
462,956

 
9.05
 
$21.91
 
97,008

 
$21.94
 
 
 
 
2,718,971

 
6.83
 
$8.02
 
2,126,781

 
$5.32
Schedule of Valuation Assumptions Related to Stock Option Awards
The table below summarizes the assumptions used to estimate the grant date fair value of the stock options granted during the respective periods using the Black-Scholes option-pricing model:
 
Year ended December 31,
 
2019
 
2018
Expected term (years)
5.0
to
7.0
 
5.0
to
7.0
Expected volatility
41.7%
to
47.3%
 
42.0%
to
47.0%
Risk-free interest rate
1.3%
to
2.6%
 
2.4%
to
3.0%
Dividend yield
—%
 
—%
Schedule of Restricted Stock Unit Activity
The following table summarizes restricted stock units activity for the years ended December 31, 2019 and 2018:
 
 
Number of
Shares
 
Weighted-
Average
Grant Date Fair
Value
Outstanding as of December 31, 2017
 

 
$—
Granted
 
54,036

 
$11.79
Canceled and forfeited
 
(600
)
 
$20.60
Outstanding as of December 31, 2018
 
53,436

 
$11.69
Granted
 
639,726

 
$20.14
Vested
 
(108,631
)
 
$19.10
Canceled and forfeited
 
(41,490
)
 
$18.48
Outstanding as of December 31, 2019
 
543,041

 
$19.72
Schedule of Valuation Assumptions Related to ESPP Purchase Rights
The Company estimated the fair value of ESPP purchase rights during the offer period using a Black-Scholes option pricing model with the following assumptions:

 
Year ended December 31,
 
2019
 
2018
Expected term (years)
0.5
 
0.5
Expected volatility
38.3%
to
58.4%
 
44.0%
Risk-free interest rate
1.6%
to
2.4%
 
2.5%
Dividend yield
—%
 
—%
Schedule of Stock-Based Compensation Expense
Stock-Based Compensation
The following table sets forth stock-based compensation expense recognized for the periods presented:
 
Year ended December 31,
 
2019
 
2018
 
 (in thousands)
Cost of goods sold
$
185

 
$
34

Sales and marketing
3,335

 
651

Research and development
516

 
156

General and administrative
3,428

 
1,471

 
$
7,464

 
$
2,312