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