Significant Accounting Policies - Narrative (Details) - USD ($) $ in Thousands |
3 Months Ended | 12 Months Ended | ||
|---|---|---|---|---|
Mar. 31, 2020 |
Mar. 31, 2019 |
Dec. 31, 2019 |
Jan. 01, 2019 |
|
| Capitalized Computer Software, Net [Abstract] | ||||
| Capitalized implementation costs, software | $ 3,600 | $ 3,100 | ||
| Useful life | 5 years | |||
| Leases [Abstract] | ||||
| Right-of-use assets | 48,675 | 43,401 | ||
| Lease liability, current | 7,858 | 7,320 | ||
| Lease liability, non-current | $ 73,541 | $ 66,974 | ||
| Accounting Standards Update 2016-02 | ||||
| Leases [Abstract] | ||||
| Right-of-use assets | $ 34,000 | |||
| Lease liability, current | 5,000 | |||
| Lease liability, non-current | $ 58,000 | |||
| Minimum | ||||
| Capitalized Computer Software, Net [Abstract] | ||||
| Useful life | 3 years | |||