Revenue Recognition - Contract Acquisition Costs Narrative (Details) - USD ($) $ in Thousands |
9 Months Ended | |
|---|---|---|
Sep. 30, 2020 |
Sep. 30, 2019 |
|
| Capitalized Contract Cost [Line Items] | ||
| Amortization expense related to contract acquisition costs | $ 75,429 | $ 72,412 |
| Contract Acquisition Costs | ||
| Capitalized Contract Cost [Line Items] | ||
| Amortization expense related to contract acquisition costs | $ 25,700 | $ 24,700 |