Revenue Recognition - Activity in Contract Acquisition Costs, Net (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2024 |
Jun. 30, 2023 |
Jun. 30, 2024 |
Jun. 30, 2023 |
|
| Revenue Recognition | ||||
| Balance at beginning of period | $ 322,813 | $ 444,104 | $ 352,114 | $ 460,876 |
| Additions | 70,138 | 93,879 | 135,242 | 189,538 |
| Amortization expense | (84,837) | (110,403) | (179,103) | (223,286) |
| Foreign currency translation | (769) | 554 | (908) | 1,006 |
| Balance at end of period | $ 307,345 | $ 428,134 | $ 307,345 | $ 428,134 |