Long-term Debt - Schedule of Long-term Debt (Details) - USD ($) $ in Thousands |
Dec. 31, 2019 |
Dec. 31, 2018 |
|---|---|---|
| Long-term debt | ||
| Less: current portion | $ (2,843) | $ (2,843) |
| Long-term debt | 274,295 | 276,465 |
| 2023 Term Loans | ||
| Long-term debt | ||
| 2023 Term Loans, due March 26, 2023 | 277,138 | 279,308 |
| Less: current portion | (2,843) | (2,843) |
| Long-term debt | $ 274,295 | $ 276,465 |