Revenue - Remaining Performance Obligation (Details) $ in Thousands | Jun. 30, 2020USD ($) |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Performance obligations expected to be satisfied | $ 126,680 |
Minimum monthly fees | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Performance obligations expected to be satisfied | 109,374 |
Professional Services | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Performance obligations expected to be satisfied | 3,637 |
Other | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Performance obligations expected to be satisfied | 13,669 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Performance obligations expected to be satisfied | $ 35,695 |
Performance obligations expected to be satisfied, expected timing | 6 months |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01 | Minimum monthly fees | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Performance obligations expected to be satisfied | $ 26,415 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01 | Professional Services | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Performance obligations expected to be satisfied | 3,598 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01 | Other | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Performance obligations expected to be satisfied | 5,682 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Performance obligations expected to be satisfied | $ 39,299 |
Performance obligations expected to be satisfied, expected timing | 1 year |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01 | Minimum monthly fees | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Performance obligations expected to be satisfied | $ 36,814 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01 | Professional Services | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Performance obligations expected to be satisfied | 39 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01 | Other | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Performance obligations expected to be satisfied | 2,446 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Performance obligations expected to be satisfied | $ 29,735 |
Performance obligations expected to be satisfied, expected timing | 1 year |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01 | Minimum monthly fees | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Performance obligations expected to be satisfied | $ 26,480 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01 | Professional Services | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Performance obligations expected to be satisfied | 0 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01 | Other | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Performance obligations expected to be satisfied | 3,255 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Performance obligations expected to be satisfied | $ 15,347 |
Performance obligations expected to be satisfied, expected timing | 1 year |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Minimum monthly fees | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Performance obligations expected to be satisfied | $ 13,061 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Professional Services | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Performance obligations expected to be satisfied | 0 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Other | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Performance obligations expected to be satisfied | 2,286 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Performance obligations expected to be satisfied | $ 5,263 |
Performance obligations expected to be satisfied, expected timing | 1 year |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01 | Minimum monthly fees | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Performance obligations expected to be satisfied | $ 5,263 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01 | Professional Services | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Performance obligations expected to be satisfied | 0 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01 | Other | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Performance obligations expected to be satisfied | 0 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Performance obligations expected to be satisfied | $ 1,341 |
Performance obligations expected to be satisfied, expected timing | 1 year |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01 | Minimum monthly fees | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Performance obligations expected to be satisfied | $ 1,341 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01 | Professional Services | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Performance obligations expected to be satisfied | 0 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01 | Other | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Performance obligations expected to be satisfied | 0 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Performance obligations expected to be satisfied | $ 0 |
Performance obligations expected to be satisfied, expected timing | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01 | Minimum monthly fees | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Performance obligations expected to be satisfied | $ 0 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01 | Professional Services | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Performance obligations expected to be satisfied | 0 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01 | Other | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Performance obligations expected to be satisfied | $ 0 |