Goodwill and Intangible Assets - Schedule of Goodwill (Details) - USD ($) $ in Thousands |
12 Months Ended | |||
|---|---|---|---|---|
Dec. 31, 2020 |
Dec. 31, 2019 |
Jul. 08, 2019 |
Dec. 31, 2018 |
|
| Goodwill [Line Items] | ||||
| Goodwill | $ 339,702 | $ 261,983 | $ 233,619 | |
| Advantor | ||||
| Goodwill [Line Items] | ||||
| Goodwill | $ 28,511 | |||
| Goodwill acquired | 147 | $ 28,364 | ||
| HHB Systems | ||||
| Goodwill [Line Items] | ||||
| Goodwill | 10,600 | |||
| Goodwill acquired | 10,647 | |||
| Zenetex | ||||
| Goodwill [Line Items] | ||||
| Goodwill | 66,925 | |||
| Goodwill acquired | $ 66,925 | |||