XML 88 R62.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Certain Balance Sheet Components - Property, Plant, and Equipment, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Balance Sheet Related Disclosures [Abstract]    
Machinery and equipment $ 323,003 $ 315,974
Computers and software 109,924 104,290
Buildings, furniture, and improvements 149,471 146,071
Land 14,988 14,980
Construction in progress, including purchased equipment 54,490 49,682
Total cost 651,876 630,997
Accumulated depreciation (418,648) (404,446)
Property, plant, and equipment, net $ 233,228 $ 226,551