Goodwill and Intangible Assets - Schedule of Goodwill (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2021
Dec. 31, 2021
Dec. 31, 2020
Goodwill [Roll Forward]      
Goodwill, beginning balance   $ 339,702 $ 261,983
Adjustments to preliminary purchase price allocation   (13,400)  
Goodwill, ending balance $ 321,734 321,734 339,702
Advantor      
Goodwill [Roll Forward]      
Adjustments to preliminary purchase price allocation     147
HHB Systems      
Goodwill [Roll Forward]      
Goodwill, beginning balance   6,100  
Adjustments to preliminary purchase price allocation $ (4,500) (4,585)  
Goodwill acquired     10,647
Goodwill, ending balance     6,100
Zenetex      
Goodwill [Roll Forward]      
Goodwill, beginning balance   53,541  
Adjustments to preliminary purchase price allocation   $ (13,383)  
Goodwill acquired     66,925
Goodwill, ending balance     $ 53,541