Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) - USD ($) $ in Thousands |
Dec. 31, 2019 |
Dec. 31, 2018 |
|---|---|---|
| Acquired Finite-Lived Intangible Assets [Line Items] | ||
| Gross carrying amount | $ 249,070 | $ 172,225 |
| Less: accumulated amortization | (105,220) | (71,643) |
| Net carrying amount | 143,850 | 100,582 |
| Developed technology | ||
| Acquired Finite-Lived Intangible Assets [Line Items] | ||
| Gross carrying amount | 177,746 | 114,395 |
| Patents | ||
| Acquired Finite-Lived Intangible Assets [Line Items] | ||
| Gross carrying amount | 67,730 | 57,180 |
| Other | ||
| Acquired Finite-Lived Intangible Assets [Line Items] | ||
| Gross carrying amount | $ 3,594 | $ 650 |