XML 59 R48.htm IDEA: XBRL DOCUMENT v3.19.2
Balance Sheet Components (Schedule of Property and Equipment, Net) (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Total property and equipment, gross $ 122,739 $ 116,108
Accumulated depreciation and amortization (101,665) (95,931)
Total property and equipment, net 21,074 20,177
Computer equipment    
Total property and equipment, gross 9,815 9,205
Furniture, fixtures and leasehold improvements    
Total property and equipment, gross 18,447 18,286
Software    
Total property and equipment, gross 28,299 28,065
Machinery and equipment    
Total property and equipment, gross $ 66,178 $ 60,552