Balance Sheet Components (Schedule of Intangibles, Net) (Details) - USD ($) $ in Thousands |
Sep. 29, 2019 |
Dec. 31, 2018 |
---|---|---|
Intangible Assets [Line Items] | ||
Gross | $ 126,944 | $ 126,944 |
Accumulated Amortization | (115,245) | (109,798) |
Net | 11,699 | 17,146 |
Technology | ||
Intangible Assets [Line Items] | ||
Gross | 59,799 | 59,799 |
Accumulated Amortization | (57,299) | (56,978) |
Net | 2,500 | 2,821 |
Customer contracts and relationships | ||
Intangible Assets [Line Items] | ||
Gross | 56,800 | 56,800 |
Accumulated Amortization | (48,956) | (44,280) |
Net | 7,844 | 12,520 |
Other | ||
Intangible Assets [Line Items] | ||
Gross | 10,345 | 10,345 |
Accumulated Amortization | (8,990) | (8,540) |
Net | $ 1,355 | $ 1,805 |