Balance Sheet Components (Details) - USD ($)
$ in Thousands
Dec. 31, 2015
Dec. 31, 2014
Inventories    
Finished goods $ 16,982 $ 13,324
Component parts 2,575 888
Work-in-process 298  
Total inventories 19,855 14,212
Property and equipment, net    
Property and equipment, gross 19,024 15,136
Less: accumulated depreciation (12,440) (10,047)
Property and equipment, net 6,584 5,089
Computer equipment and software    
Property and equipment, net    
Property and equipment, gross 4,799 4,390
Manufacturing tooling and test equipment    
Property and equipment, net    
Property and equipment, gross 4,267 2,777
Lab and warehouse equipment    
Property and equipment, net    
Property and equipment, gross 3,376 2,652
Leasehold improvements    
Property and equipment, net    
Property and equipment, gross 2,949 2,357
Furniture and fixtures    
Property and equipment, net    
Property and equipment, gross 2,881 2,298
Marketing equipment    
Property and equipment, net    
Property and equipment, gross $ 752 $ 662