Goodwill and Intangible Assets - Schedule of Estimated Annual Amortization Expense (Details) - USD ($) $ in Thousands |
Mar. 31, 2020 |
Dec. 31, 2019 |
|---|---|---|
| Goodwill And Intangible Assets Disclosure [Abstract] | ||
| 2020 Remaining | $ 9,551 | |
| 2021 | 12,603 | |
| 2022 | 12,402 | |
| 2023 | 12,038 | |
| 2024 | 10,313 | |
| Thereafter | 30,658 | |
| Amortization expense | $ 87,565 | $ 90,748 |