XML 52 R42.htm IDEA: XBRL DOCUMENT v3.19.1
Balance Sheet Components - Components of Inventory and Printed Circuit Board Assemblies ("PCBAs") (Details) - USD ($)
$ in Thousands
Mar. 31, 2019
Dec. 31, 2018
Inventory [Line Items]    
Total inventory and printed circuit board assemblies $ 5,629 $ 4,593
Inventory 2,504 2,062
Other assets 3,574 3,208
Printed Circuit Board Assemblies    
Inventory [Line Items]    
Other assets 3,125 2,531
Raw Materials    
Inventory [Line Items]    
Total inventory and printed circuit board assemblies 968 1,028
Finished Goods    
Inventory [Line Items]    
Total inventory and printed circuit board assemblies $ 4,661 $ 3,565