Leases Schedule of operating lease maturity (Details) $ in Thousands |
Dec. 31, 2019
USD ($)
|
|---|---|
| Leases [Abstract] | |
| 2020 | $ 1,988 |
| 2021 | 3,143 |
| 2022 | 2,774 |
| 2023 | 2,315 |
| 2024 | 619 |
| Total lease payments | 10,839 |
| Less: imputed interest | (847) |
| Total operating lease liabilities | $ 9,992 |