Balance Sheet Components (Details) - USD ($) $ in Thousands |
Jun. 30, 2015 |
Dec. 31, 2014 |
|---|---|---|
| Inventories | ||
| Finished goods | $ 14,908 | $ 13,324 |
| Work-in-process | 321 | |
| Component parts | 3,208 | 888 |
| Total inventories | 18,437 | 14,212 |
| Property and equipment, net | ||
| Property and equipment, gross | 17,905 | 15,136 |
| Less: accumulated depreciation | (11,557) | (10,047) |
| Property and equipment, net | 6,348 | 5,089 |
| Computer equipment and software | ||
| Property and equipment, net | ||
| Property and equipment, gross | 4,478 | 4,390 |
| Manufacturing tooling and test equipment | ||
| Property and equipment, net | ||
| Property and equipment, gross | 3,920 | 2,777 |
| Furniture and fixtures | ||
| Property and equipment, net | ||
| Property and equipment, gross | 3,143 | 2,652 |
| Lab and warehouse equipment | ||
| Property and equipment, net | ||
| Property and equipment, gross | 2,900 | 2,357 |
| Marketing equipment | ||
| Property and equipment, net | ||
| Property and equipment, gross | 2,801 | 2,298 |
| Leasehold improvements | ||
| Property and equipment, net | ||
| Property and equipment, gross | $ 663 | $ 662 |