Goodwill and Intangible Assets - Schedule of Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Goodwill [Roll Forward]    
Goodwill, beginning balance $ 321,734 $ 339,702
Goodwill, ending balance 1,653,822 321,734
Zenetex    
Goodwill [Roll Forward]    
Goodwill, beginning balance   53,541
Adjustments to preliminary purchase price allocation   (13,383)
HHB Systems    
Goodwill [Roll Forward]    
Goodwill, beginning balance   6,100
Adjustments to preliminary purchase price allocation   $ (4,585)
Vertex    
Goodwill [Roll Forward]    
Goodwill acquired $ 1,332,088