Leases - Schedule of Components of Lease Costs (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2020 |
Jun. 30, 2019 |
Jun. 30, 2020 |
Jun. 30, 2019 |
|
| Leases [Abstract] | ||||
| Amortization of right-of-use assets | $ 969 | $ 958 | $ 1,981 | $ 1,586 |
| Interest | 26 | 211 | 68 | 400 |
| Operating lease cost | 608 | 1,129 | 1,325 | 2,219 |
| Total lease cost | $ 1,603 | $ 2,298 | $ 3,374 | $ 4,205 |