CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($) shares in Thousands, $ in Thousands |
12 Months Ended |
Dec. 31, 2015 |
Dec. 31, 2014 |
Dec. 31, 2013 |
| CONSOLIDATED STATEMENTS OF OPERATIONS |
|
|
|
| Revenue |
$ 163,179
|
$ 148,800
|
$ 128,511
|
| Cost of revenue |
81,645
|
72,443
|
64,234
|
| Cost of revenue - inventory purchase commitment |
|
|
(380)
|
| Gross margin |
81,534
|
76,357
|
64,657
|
| Operating expenses: |
|
|
|
| Research and development |
32,385
|
27,365
|
24,979
|
| Sales and marketing |
32,594
|
25,887
|
21,975
|
| General and administrative |
17,355
|
14,195
|
12,329
|
| Litigation settlement |
21
|
47
|
440
|
| Total operating expenses |
82,355
|
67,494
|
59,723
|
| Income (loss) from operations |
(821)
|
8,863
|
4,934
|
| Other income (expense): |
|
|
|
| Interest, net |
202
|
62
|
(454)
|
| Other expense |
(765)
|
(358)
|
(729)
|
| Total other income (expense) |
(563)
|
(296)
|
(1,183)
|
| Income (loss) before income taxes |
(1,384)
|
8,567
|
3,751
|
| Income tax expense |
268
|
411
|
248
|
| Net income (loss) |
$ (1,652)
|
$ 8,156
|
$ 3,503
|
| Net income (loss) per common share: |
|
|
|
| Basic (in dollars per share) |
$ (0.07)
|
$ 0.34
|
$ 0.33
|
| Diluted (in dollars per share) |
$ (0.07)
|
$ 0.32
|
$ 0.16
|
| Weighted-average number of shares: |
|
|
|
| Basic (in shares) |
24,121
|
23,685
|
10,609
|
| Diluted (in shares) |
24,121
|
25,646
|
22,263
|