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 | ||