Other Current Liabilities (Details) - USD ($) $ in Thousands |
Dec. 31, 2021 |
Dec. 31, 2020 |
|---|---|---|
| Other Liabilities, Current [Abstract] | ||
| Acquisition obligations (contingent consideration) | $ 2,444 | $ 2,443 |
| Customer advances (deposits) | 24,393 | 25,043 |
| Total | $ 26,837 | $ 27,486 |