| Goodwill and Intangibles Assets (Tables)
 | 9 Months Ended | 
| Sep. 30, 2021 | 
|---|
| Goodwill and Intangible Assets Disclosure [Abstract] |  | 
| Schedule of Acquired Finite-Lived Intangible Assets by Major Class | The following table sets forth the Company’s finite-lived intangible assets resulting from business acquisitions and other purchases, which are amortized over their estimated useful lives: 
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  
|  |  |  | September 30, 2021 |  | December 31, 2020 |  
|  | Weighted Average
 Useful Life
 (in Years)
 |  | Gross Carrying Amount |  | Accumulated Amortization |  | Net Carrying Amount |  | Gross Carrying Value |  | Accumulated Amortization |  | Net Carrying Amount |  
|  |  |  | (in thousands) |  
| Licensed technology | 6.4 |  | $ | 11,485 |  |  | $ | (2,065) |  |  | $ | 9,420 |  |  | $ | 4,869 |  |  | $ | (2,006) |  |  | $ | 2,863 |  |  
| Developed technology | 7.0 |  | 304,061 |  |  | (178,485) |  |  | 125,576 |  |  | 304,061 |  |  | (146,252) |  |  | 157,809 |  |  
| Trademarks and trade names | 6.2 |  | 14,800 |  |  | (10,620) |  |  | 4,180 |  |  | 14,800 |  |  | (8,818) |  |  | 5,982 |  |  
| Customer relationships | 4.6 |  | 128,800 |  |  | (111,647) |  |  | 17,153 |  |  | 128,800 |  |  | (96,047) |  |  | 32,753 |  |  
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  
| Backlog | 2.4 |  | 1,300 |  |  | (935) |  |  | 365 |  |  | 1,300 |  |  | (641) |  |  | 659 |  |  
|  | 6.2 |  | $ | 460,446 |  |  | $ | (303,752) |  |  | $ | 156,694 |  |  | $ | 453,830 |  |  | $ | (253,764) |  |  | $ | 200,066 |  |  | 
| Finite-lived Intangible Assets Amortization Expense | The following table sets forth amortization expense associated with finite-lived intangible assets, which is included in the consolidated statements of operations as follows: 
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  
|  | Three Months Ended September 30, |  | Nine Months Ended September 30, |  |  |  
|  | 2021 |  | 2020 |  | 2021 |  | 2020 |  |  |  
|  | (in thousands) |  | (in thousands) |  
| Cost of net revenue | $ | 10,761 |  |  | $ | 9,910 |  |  | $ | 32,288 |  |  | $ | 27,093 |  |  |  |  
| Research and development | 1 |  |  | 2 |  |  | 3 |  |  | 4 |  |  |  |  
| Selling, general and administrative | 5,812 |  |  | 6,056 |  |  | 17,697 |  |  | 17,328 |  |  |  |  
|  | $ | 16,574 |  |  | $ | 15,968 |  |  | $ | 49,988 |  |  | $ | 44,425 |  |  |  |  | 
| Schedule of Finite-Lived Intangible Assets | The following table sets forth the activity related to finite-lived intangible assets: 
|  |  |  |  |  |  |  |  |  |  |  |  |  
|  | Nine Months Ended September 30, |  
|  | 2021 |  | 2020 |  
|  | (in thousands) |  
| Beginning balance | $ | 200,066 |  |  | $ | 187,971 |  |  
| Acquisitions (Note 3) | — |  |  | 81,100 |  |  
| Additions | 6,616 |  |  | 388 |  |  
|  |  |  |  |  
| Amortization | (49,988) |  |  | (44,425) |  |  
| Impairment losses | — |  |  | (86) |  |  
| Ending balance | $ | 156,694 |  |  | $ | 224,948 |  |  | 
| Schedule of Finite-Lived Intangible Assets, Future Amortization Expense | The following table presents future amortization of the Company’s finite-lived intangible assets at September 30, 2021: 
|  |  |  |  |  |  |  
|  | Amount |  
|  | (in thousands) |  
| 2021 (3 months) | $ | 16,810 |  |  
| 2022 | 49,014 |  |  
| 2023 | 37,462 |  |  
| 2024 | 22,045 |  |  
| 2025 | 11,947 |  |  
| Thereafter | 19,416 |  |  
| Total | $ | 156,694 |  |  | 
| Schedule of Indefinite-Lived Intangible Assets | Indefinite-lived intangible assets consisted entirely of acquired in-process research and development technology, or IPR&D. The following table sets forth the Company’s activities related to indefinite-lived intangible assets: 
|  |  |  |  |  |  |  |  |  |  |  |  |  
|  |  |  |  |  
|  | Nine Months Ended September 30, |  
|  | 2021 |  | 2020 |  
|  | (in thousands) |  
| Beginning balance | $ | 7,200 |  |  | $ | — |  |  
| Acquisitions (Note 3) | — |  |  | 7,200 |  |  
|  |  |  |  |  
|  |  |  |  |  
| Ending balance | $ | 7,200 |  |  | $ | 7,200 |  |  |