XML 74 R72.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Certain Balance Sheet Components - Property and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross $ 136,131 $ 128,790
Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment (113,203) (106,469)
Property, Plant and Equipment, Net 22,928 22,321
Machinery and Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross 75,229 75,094
Capitalized software [Member]    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross 34,190 32,696
Leasehold Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross 15,170 14,951
Furniture and Fixtures [Member]    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross 6,036 $ 6,049
Construction in Progress [Member]    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross $ 5,506