XML 35 R23.htm IDEA: XBRL DOCUMENT v3.8.0.1
Note 8 - Stockholders' Equity (Tables)
12 Months Ended
Dec. 31, 2017
Notes Tables  
Common Stock Reserved for Future Issuance [Table Text Block]
   
Number of
Shares
 
Stock options outstanding
   
13,462,963
 
Stock options available for grant
   
4,685,432
 
Employee stock purchase plan
   
267,317
 
Warrants outstanding
   
620,164
 
Shares of c
ommon stock underlying Convertible Notes outstanding (see Note 7)
   
7,982,957
 
Total shares reserved for future issuance
   
27,018,833
 
Share-based Compensation, Stock Options, Activity [Table Text Block]
   
Outstanding Options
 
   
Number
of
Shares
   
Weighted-
Average
Exercise
Price
 
Balance at December 31, 2014
   
7,918,004
    $
8.69
 
Granted
   
2,134,505
     
28.95
 
Exercised
   
(1,042,343
)
   
9.15
 
Cancelled
   
(575,178
)
   
10.42
 
Balance at Decemb
er 31, 2015
   
8,434,988
     
13.64
 
Granted
   
4,920,661
     
15.98
 
Exercised
   
(798,363
)
   
8.37
 
Cancelled
   
(711,910
)
   
22.43
 
Balance at Decemb
er 31, 2016
   
11,845,376
     
14.44
 
Granted
   
4,300,621
     
16.17
 
Exercised
   
(1,350,605
)
   
8.49
 
Cancelled
   
(1,332,429
)
   
20.06
 
Balance at December 31, 2017
   
13,462,963
     
15.03
 
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding and Exercisable [Table Text Block]
   
Years Ended December
31,
 
   
2017
   
2016
   
2015
 
   
Options
   
Weighted-
Average
Exercise
Price
   
Options
   
Weighted-
Average
Exercise
Price
   
Options
   
Weighted-
Average
Exercise
Price
 
Exercisable at end of year
   
5,446,586
    $
13.25
     
4,356,665
    $
11.66
     
2,587,392
    $
8.72
 
Options vested or expected to vest
   
12,854,571
    $
14.98
     
11,234,529
    $
14.32
     
8,059,481
    $
13.38
 
Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table Text Block]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Weighted-
 
 
 
 
 
 
 
 
 
Weighted-
   
 
 
 
 
 
 
 
 
Average
 
 
 
 
 
 
 
 
 
Average
   
Weighted-
   
 
 
 
 
Exercise
 
 
 
 
 
 
 
 
 
Remaining
   
Average
   
 
 
 
 
Price of
 
Options
   
Range of
   
Contractual
   
Exercise
   
Options
   
Options
 
Outstanding
   
Exercise Prices
   
Life (in years)
   
Price
   
Exercisable
   
Exercisable
 
34,906    
 
$5.20
 
     
3.04
    $
5.20
     
34,906
    $
5.20
 
1,962,586    
$6.60
$7.20
     
5.30
     
7.19
     
1,587,586
     
7.18
 
1,894,556    
$
8.80
$12.90
     
6.23
     
9.55
     
1,610,345
     
9.54
 
1,895,717    
 
$13.00
 
     
8.88
     
13.00
     
532,872
     
13.00
 
1,900,182    
$13.05
$16.30
     
8.90
     
14.95
     
278,933
     
15.12
 
1,029,700    
$16.35
$16.90
     
8.65
     
16.81
     
342,983
     
16.82
 
4,745,316    
$17.00
$38.46
     
9.02
     
21.00
     
1,058,961
     
26.73
 
13,462,963    
$
5.20
$38.46
     
8.01
     
15.03
     
5,446,586
     
13.25
 
Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]
   
December
31,
 
   
2017
   
2016
   
2015
 
Research and development
  $
11,312
    $
11,316
    $
4,701
 
General and administrative
   
9,469
     
7,402
     
6,282
 
Sales and marketing
   
9,757
     
7,238
     
3,377
 
Total s
tock-based compensation expense
  $
30,538
    $
25,956
    $
14,360
 
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
   
December
31,
 
   
2017
   
2016
   
2015
 
Risk-free interest
rate
   
2.1
%
   
1.7
%
   
1.7
%
Dividend yield
   
%
   
%
   
%
Volatility
   
74.0
%
   
89.1
%
   
92.7
%
Expected life (years)
   
6
     
6
     
6
 
   
December
31,
 
   
2017
   
2016
   
2015
 
Risk-free interest rate
   
1.2
%
   
0.4
%
   
0.1
%
Dividend yield
   
%
   
%
   
%
Volatility
   
50.0
%
   
68.3
%
   
86.7
%
Expecte
d life (months)
   
6
     
6
     
6