Balance Sheet Components (Inventories, Property and Equipment) (Details) - USD ($) $ in Thousands |
Jun. 30, 2016 |
Dec. 31, 2015 |
| Inventories |
|
|
| Finished goods |
$ 29,731
|
$ 16,982
|
| Component parts |
2,785
|
2,575
|
| Work-in-process |
259
|
298
|
| Total inventories |
32,775
|
19,855
|
| Property and equipment, net |
|
|
| Property and equipment, gross |
20,178
|
19,024
|
| Less: accumulated depreciation |
(13,614)
|
(12,440)
|
| Property and equipment, net |
6,564
|
6,584
|
| Computer equipment and software |
|
|
| Property and equipment, net |
|
|
| Property and equipment, gross |
5,254
|
4,799
|
| Manufacturing tooling and test equipment |
|
|
| Property and equipment, net |
|
|
| Property and equipment, gross |
4,678
|
4,267
|
| Lab and warehouse equipment |
|
|
| Property and equipment, net |
|
|
| Property and equipment, gross |
3,673
|
3,376
|
| Leasehold improvements |
|
|
| Property and equipment, net |
|
|
| Property and equipment, gross |
2,946
|
2,949
|
| Furniture and fixtures |
|
|
| Property and equipment, net |
|
|
| Property and equipment, gross |
2,879
|
2,881
|
| Marketing equipment |
|
|
| Property and equipment, net |
|
|
| Property and equipment, gross |
$ 748
|
$ 752
|