Balance Sheet Components (Details) - USD ($)
$ in Thousands
Sep. 30, 2015
Dec. 31, 2014
Inventories    
Finished goods $ 14,694 $ 13,324
Work-in-process 379  
Component parts 2,984 888
Total inventories 18,057 14,212
Property and equipment, net    
Property and equipment, gross 18,140 15,136
Less: accumulated depreciation (11,669) (10,047)
Property and equipment, net 6,471 5,089
Computer equipment and software    
Property and equipment, net    
Property and equipment, gross 4,602 4,390
Manufacturing tooling and test equipment    
Property and equipment, net    
Property and equipment, gross 4,030 2,777
Lab and warehouse equipment    
Property and equipment, net    
Property and equipment, gross 3,186 2,652
Leasehold improvements    
Property and equipment, net    
Property and equipment, gross 2,929 2,357
Furniture and fixtures    
Property and equipment, net    
Property and equipment, gross 2,834 2,298
Marketing equipment    
Property and equipment, net    
Property and equipment, gross $ 559 $ 662