Business Acquisitions and Divestitures - Summary of Preliminary Allocation of Acquisition Date Fair Value (Details) - USD ($) $ in Thousands |
Dec. 31, 2019 |
Dec. 31, 2018 |
Dec. 31, 2017 |
|---|---|---|---|
| Business Acquisition [Line Items] | |||
| Goodwill | $ 761,153 | $ 632,370 | $ 639,882 |
| AI Factory, Inc. | |||
| Business Acquisition [Line Items] | |||
| Goodwill | 110,734 | ||
| Other assets acquired and liabilities assumed, net | 1,353 | ||
| Total | 128,087 | ||
| AI Factory, Inc. | Acquired Developed Technology | |||
| Business Acquisition [Line Items] | |||
| Finite lived intangible assets | $ 16,000 |