Revenue Recognition - Activity in Contract Acquisition Costs, Net (Details) - USD ($) $ in Thousands |
3 Months Ended | |
|---|---|---|
Mar. 31, 2024 |
Mar. 31, 2023 |
|
| Revenue Recognition | ||
| Balance at beginning of period | $ 352,114 | $ 460,876 |
| Additions | 65,104 | 95,659 |
| Amortization expense | (94,266) | (112,883) |
| Foreign currency translation | (139) | 452 |
| Balance at end of period | $ 322,813 | $ 444,104 |