v3.8.0.1
Balance Sheet Components (Inventories, Property and Equipment) (Details) - USD ($)
$ in Thousands
Dec. 31, 2017
Dec. 31, 2016
Inventories    
Finished goods $ 33,050 $ 24,138
Component parts 4,025 1,880
Work-in-process 96 213
Total inventories 37,171 26,231
Property and equipment, net    
Property and equipment, gross 23,537 19,165
Less: accumulated depreciation (16,200) (12,702)
Property and equipment, net 7,337 6,463
Computer equipment and software    
Property and equipment, net    
Property and equipment, gross 5,030 3,855
Manufacturing tooling and test equipment    
Property and equipment, net    
Property and equipment, gross 4,894 4,216
Lab and warehouse equipment    
Property and equipment, net    
Property and equipment, gross 4,869 3,649
Leasehold improvements    
Property and equipment, net    
Property and equipment, gross 3,960 3,438
Furniture and fixtures    
Property and equipment, net    
Property and equipment, gross 3,698 3,254
Other    
Property and equipment, net    
Property and equipment, gross $ 1,086 $ 753