Balance Sheet Components (Schedule of Intangibles, Net) (Details) - USD ($) $ in Thousands |
Jun. 30, 2019 |
Dec. 31, 2018 |
---|---|---|
Intangible Assets [Line Items] | ||
Gross | $ 126,944 | $ 126,944 |
Accumulated Amortization | (113,647) | (109,798) |
Net | 13,297 | 17,146 |
Technology | ||
Intangible Assets [Line Items] | ||
Gross | 59,799 | 59,799 |
Accumulated Amortization | (57,192) | (56,978) |
Net | 2,607 | 2,821 |
Customer contracts and relationships | ||
Intangible Assets [Line Items] | ||
Gross | 56,800 | 56,800 |
Accumulated Amortization | (47,615) | (44,280) |
Net | 9,185 | 12,520 |
Other | ||
Intangible Assets [Line Items] | ||
Gross | 10,345 | 10,345 |
Accumulated Amortization | (8,840) | (8,540) |
Net | $ 1,505 | $ 1,805 |