Balance Sheet Components (Inventories, Property and Equipment) (Details) - USD ($) $ in Thousands |
Mar. 31, 2017 |
Dec. 31, 2016 |
|---|---|---|
| Inventories | ||
| Finished goods | $ 25,347 | $ 24,138 |
| Component parts | 2,805 | 1,880 |
| Work-in-process | 261 | 213 |
| Total inventories | 28,413 | 26,231 |
| Property and equipment, net | ||
| Property and equipment, gross | 20,501 | 19,165 |
| Less: accumulated depreciation | (13,577) | (12,702) |
| Property and equipment, net | 6,924 | 6,463 |
| Computer equipment and software | ||
| Property and equipment, net | ||
| Property and equipment, gross | 4,295 | 3,855 |
| Manufacturing tooling and test equipment | ||
| Property and equipment, net | ||
| Property and equipment, gross | 4,597 | 4,216 |
| Lab and warehouse equipment | ||
| Property and equipment, net | ||
| Property and equipment, gross | 3,786 | 3,649 |
| Leasehold improvements | ||
| Property and equipment, net | ||
| Property and equipment, gross | 3,599 | 3,438 |
| Furniture and fixtures | ||
| Property and equipment, net | ||
| Property and equipment, gross | 3,462 | 3,254 |
| Other | ||
| Property and equipment, net | ||
| Property and equipment, gross | $ 762 | $ 753 |