Balance Sheet Components (Inventories, Property and Equipment) (Details) - USD ($) $ in Thousands |
Mar. 31, 2018 |
Dec. 31, 2017 |
|---|---|---|
| Inventories | ||
| Finished goods | $ 34,743 | $ 33,050 |
| Component parts | 4,486 | 4,025 |
| Work-in-process | 85 | 96 |
| Total inventories | 39,314 | 37,171 |
| Property and equipment, net | ||
| Property and equipment, gross | 23,406 | 23,537 |
| Less: accumulated depreciation | (16,302) | (16,200) |
| Property and equipment, net | 7,104 | 7,337 |
| Computer equipment and software | ||
| Property and equipment, net | ||
| Property and equipment, gross | 5,231 | 5,030 |
| Manufacturing tooling and test equipment | ||
| Property and equipment, net | ||
| Property and equipment, gross | 4,208 | 4,894 |
| Lab and warehouse equipment | ||
| Property and equipment, net | ||
| Property and equipment, gross | 5,014 | 4,869 |
| Leasehold improvements | ||
| Property and equipment, net | ||
| Property and equipment, gross | 4,117 | 3,960 |
| Furniture and fixtures | ||
| Property and equipment, net | ||
| Property and equipment, gross | 3,750 | 3,698 |
| Other | ||
| Property and equipment, net | ||
| Property and equipment, gross | $ 1,086 | $ 1,086 |