Revenue Recognition - Activity in Contract Acquisition Costs, Net (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
| Revenue Recognition | ||||
| Balance, beginning of period | $ 280,984 | $ 322,813 | $ 289,200 | $ 352,114 |
| Additions | 68,519 | 70,138 | 125,116 | 135,242 |
| Amortization expense | (67,623) | (84,837) | (132,842) | (179,103) |
| Foreign currency translation | 367 | (769) | 773 | (908) |
| Balance, end of period | $ 282,247 | $ 307,345 | $ 282,247 | $ 307,345 |