Balance Sheet Components (Inventories, Property and Equipment) (Details) - USD ($)
$ in Thousands
Jun. 30, 2016
Dec. 31, 2015
Inventories    
Finished goods $ 29,731 $ 16,982
Component parts 2,785 2,575
Work-in-process 259 298
Total inventories 32,775 19,855
Property and equipment, net    
Property and equipment, gross 20,178 19,024
Less: accumulated depreciation (13,614) (12,440)
Property and equipment, net 6,564 6,584
Computer equipment and software    
Property and equipment, net    
Property and equipment, gross 5,254 4,799
Manufacturing tooling and test equipment    
Property and equipment, net    
Property and equipment, gross 4,678 4,267
Lab and warehouse equipment    
Property and equipment, net    
Property and equipment, gross 3,673 3,376
Leasehold improvements    
Property and equipment, net    
Property and equipment, gross 2,946 2,949
Furniture and fixtures    
Property and equipment, net    
Property and equipment, gross 2,879 2,881
Marketing equipment    
Property and equipment, net    
Property and equipment, gross $ 748 $ 752