Goodwill and Intangible Assets - Narrative (Details) - USD ($) |
12 Months Ended | |||
|---|---|---|---|---|
Dec. 31, 2020 |
Dec. 31, 2020 |
Dec. 31, 2019 |
Dec. 31, 2018 |
|
| Acquired Finite-Lived Intangible Assets [Line Items] | ||||
| Goodwill impairment charges | $ 0 | $ 0 | $ 0 | |
| Amortization of intangible assets | 4,029,000 | $ 3,111,000 | $ 1,999,000 | |
| Weighted average remaining useful life | 7 years | |||
| Zenetex | ||||
| Acquired Finite-Lived Intangible Assets [Line Items] | ||||
| Intangible assets | $ 33,200,000 | 33,200,000 | ||
| Weighted average remaining useful life | 8 years | |||
| HHB Systems | ||||
| Acquired Finite-Lived Intangible Assets [Line Items] | ||||
| Intangible assets | $ 4,000,000.0 | $ 4,000,000.0 | ||