Merger and Acquisitions - Schedule of Business Acquisition (Details) - USD ($) $ in Thousands |
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|---|---|---|---|
| Business Acquisition [Line Items] | |||
| Goodwill | $ 1,653,822 | $ 321,734 | $ 339,702 |
| Zenetex | |||
| Business Acquisition [Line Items] | |||
| Receivables | 40,144 | ||
| Deferred taxes | 88 | ||
| Other current assets | 1,314 | ||
| Property, plant and equipment | 1,108 | ||
| Goodwill | 53,541 | ||
| Intangible assets | 57,100 | ||
| Right-of-use assets | 7,930 | ||
| Accounts payable | (7,381) | ||
| Other current liabilities | (15,821) | ||
| Accrued compensation | (12,087) | ||
| Lease liabilities | (8,275) | ||
| Other non-current liabilities | (55) | ||
| Purchase price, net of cash acquired | $ 117,606 |