XML 48 R59.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Components (Schedule of Property and Equipment, Net) (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Total property and equipment, gross $ 116,008 $ 116,108
Accumulated depreciation and amortization (98,325) (95,931)
Total 17,683 20,177
Computer equipment    
Total property and equipment, gross 9,883 9,205
Furniture, fixtures and leasehold improvements    
Total property and equipment, gross 18,623 18,286
Software    
Total property and equipment, gross 27,865 28,065
Machinery and equipment    
Total property and equipment, gross $ 59,637 $ 60,552