Balance Sheet Components (Inventories, Property and Equipment) (Details) - USD ($) $ in Thousands |
Mar. 31, 2016 |
Dec. 31, 2015 |
| Inventories |
|
|
| Finished goods |
$ 28,525
|
$ 16,982
|
| Component parts |
3,078
|
2,575
|
| Work-in-process |
673
|
298
|
| Total inventories |
32,276
|
19,855
|
| Property and equipment, net |
|
|
| Property and equipment, gross |
19,902
|
19,024
|
| Less: accumulated depreciation |
(13,239)
|
(12,440)
|
| Property and equipment, net |
6,663
|
6,584
|
| Computer equipment and software |
|
|
| Property and equipment, net |
|
|
| Property and equipment, gross |
5,049
|
4,799
|
| Manufacturing tooling and test equipment |
|
|
| Property and equipment, net |
|
|
| Property and equipment, gross |
4,568
|
4,267
|
| Lab and warehouse equipment |
|
|
| Property and equipment, net |
|
|
| Property and equipment, gross |
3,594
|
3,376
|
| Leasehold improvements |
|
|
| Property and equipment, net |
|
|
| Property and equipment, gross |
2,965
|
2,949
|
| Furniture and fixtures |
|
|
| Property and equipment, net |
|
|
| Property and equipment, gross |
2,974
|
2,881
|
| Marketing equipment |
|
|
| Property and equipment, net |
|
|
| Property and equipment, gross |
$ 752
|
$ 752
|