Goodwill and Intangibles Assets (Tables)
   | 
6 Months Ended | 
Jun. 30, 2017  | 
| Goodwill and Intangible Assets Disclosure [Abstract] | 
 
 | 
| Schedule of Goodwill [Table Text Block] | 
 |  
 | 
 | 
 | 
 | 
 
   | 
Carrying Amount  | 
 
   | 
(in thousands)  | 
 
Balance as of December 31, 2016  | 
$  | 
76,015  | 
 
  | 
 
Acquisitions  | 
163,165  | 
 
  | 
 
Adjustments  | 
(342  | 
)  | 
 
Balance as of June 30, 2017  | 
$  | 
238,838  | 
 
  | 
 
  
  
 | 
| Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] | 
The following table sets forth the Company’s finite-lived intangible assets resulting from business acquisitions and technology licenses purchased, which continue to be amortized: 
 |  
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
   | 
   | 
   | 
June 30, 2017  | 
   | 
December 31, 2016  | 
 
   | 
 Weighted 
Average 
Useful Life 
(in Years) 
 | 
   | 
Gross Carrying Amount  | 
   | 
Accumulated Amortization  | 
   | 
Net Carrying Amount  | 
   | 
Gross Carrying Amount  | 
   | 
Accumulated Amortization  | 
   | 
Net Carrying Amount  | 
 
   | 
   | 
   | 
(in thousands)  | 
 
Licensed technology  | 
3.7  | 
   | 
$  | 
4,838  | 
 
  | 
   | 
$  | 
(3,130  | 
)  | 
   | 
$  | 
1,708  | 
 
  | 
   | 
$  | 
3,311  | 
 
  | 
   | 
$  | 
(2,957  | 
)  | 
   | 
$  | 
354  | 
 
  | 
 
Developed technology  | 
6.9  | 
   | 
208,561  | 
 
  | 
   | 
(22,687  | 
)  | 
   | 
185,874  | 
 
  | 
   | 
77,800  | 
 
  | 
   | 
(13,550  | 
)  | 
   | 
64,250  | 
 
  | 
 
Trademarks and trade names  | 
6.1  | 
   | 
13,800  | 
 
  | 
   | 
(862  | 
)  | 
   | 
12,938  | 
 
  | 
   | 
1,700  | 
 
  | 
   | 
(405  | 
)  | 
   | 
1,295  | 
 
  | 
 
Customer relationships  | 
4.6  | 
   | 
122,000  | 
 
  | 
   | 
(12,199  | 
)  | 
   | 
109,801  | 
 
  | 
   | 
20,000  | 
 
  | 
   | 
(4,782  | 
)  | 
   | 
15,218  | 
 
  | 
 
Covenants non-compete  | 
3.0  | 
   | 
1,100  | 
 
  | 
   | 
(322  | 
)  | 
   | 
778  | 
 
  | 
   | 
900  | 
 
  | 
   | 
(156  | 
)  | 
   | 
744  | 
 
  | 
 
Backlog  | 
0.5  | 
   | 
31,837  | 
 
  | 
   | 
(28,612  | 
)  | 
   | 
3,225  | 
 
  | 
   | 
26,600  | 
 
  | 
   | 
(26,600  | 
)  | 
   | 
—  | 
 
  | 
 
   | 
   | 
   | 
$  | 
382,136  | 
 
  | 
   | 
$  | 
(67,812  | 
)  | 
   | 
$  | 
314,324  | 
 
  | 
   | 
$  | 
130,311  | 
 
  | 
   | 
$  | 
(48,450  | 
)  | 
   | 
$  | 
81,861  | 
 
  | 
 
  
 
 | 
| Finite-lived Intangible Assets Amortization Expense [Table Text Block] | 
The following table sets forth amortization expense associated with finite-lived intangible assets, which is included in the consolidated statements of income as follows: 
 |  
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
   | 
Three Months Ended June 30,  | 
   | 
Six Months Ended June 30,  | 
 
   | 
2017  | 
   | 
2016  | 
   | 
2017  | 
   | 
2016  | 
 
   | 
(in thousands)  | 
   | 
(in thousands)  | 
 
Cost of net revenue  | 
$  | 
6,260  | 
 
  | 
   | 
$  | 
1,787  | 
 
  | 
   | 
$  | 
8,944  | 
 
  | 
   | 
$  | 
3,369  | 
 
  | 
 
Research and development  | 
138  | 
 
  | 
   | 
96  | 
 
  | 
   | 
275  | 
 
  | 
   | 
344  | 
 
  | 
 
Selling, general and administrative  | 
8,262  | 
 
  | 
   | 
725  | 
 
  | 
   | 
10,143  | 
 
  | 
   | 
957  | 
 
  | 
 
   | 
$  | 
14,660  | 
 
  | 
   | 
$  | 
2,608  | 
 
  | 
 
  | 
$  | 
19,362  | 
 
  | 
 
  | 
$  | 
4,670  | 
 
  | 
 
  
 
 | 
| Schedule of Finite-Lived Intangible Assets [Table Text Block] | 
The following table sets forth the activity during the six months ended June 30, 2017 related to finite-lived intangible assets resulting from acquisitions, other additions, transfers to developed technology from in-process research and development, or IPR&D, and amortization:
 
 |  
 | 
 | 
 | 
 | 
 
   | 
Carrying Amount  | 
 
   | 
(in thousands)  | 
 
Balance as of December 31, 2016  | 
$  | 
81,861  | 
 
  | 
 
Acquisitions  | 
246,400  | 
 
  | 
 
Additions  | 
5,325  | 
 
  | 
 
Transfers to developed technology from IPR&D  | 
100  | 
 
  | 
 
Amortization  | 
(19,362  | 
)  | 
 
Balance as of June 30, 2017  | 
$  | 
314,324  | 
 
  | 
 
  
 
 | 
| Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] | 
The following table presents future amortization of the Company’s finite-lived intangible assets at June 30, 2017:
 
 |  
 | 
 | 
 | 
 | 
 
   | 
Amount  | 
 
   | 
(in thousands)  | 
 
2017 (6 months)  | 
$  | 
34,966  | 
 
  | 
 
2018  | 
63,495  | 
 
  | 
 
2019  | 
52,644  | 
 
  | 
 
2020  | 
51,780  | 
 
  | 
 
2021  | 
51,000  | 
 
  | 
 
Thereafter  | 
60,439  | 
 
  | 
 
Total  | 
$  | 
314,324  | 
 
  | 
 
  
 
 | 
| Schedule of Indefinite-Lived Intangible Assets [Table Text Block] | 
The following table sets forth the activity of the Company’s indefinite-lived intangible assets resulting from transfers to developed technology from IPR&D:  
 |  
 | 
 | 
 | 
 | 
 
   | 
Gross Carrying Amount  | 
 
   | 
(in thousands)  | 
 
Balance as of December 31, 2016  | 
$  | 
22,400  | 
 
  | 
 
Acquisitions  | 
16,900  | 
 
  | 
 
Transfers to developed technology from IPR&D  | 
(100  | 
)  | 
 
Balance as of June 30, 2017  | 
$  | 
39,200  | 
 
  | 
 
  
 
 |