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