Revenue Recognition - Contract Acquisition Costs (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 | $ 224,877 | $ 258,097 | $ 230,922 | $ 287,276 |
Additions | 60,238 | 57,201 | 108,471 | 109,476 |
Amortization expense | (56,905) | (72,425) | (111,183) | (153,879) |
Balance, end of period | $ 228,210 | $ 242,873 | $ 228,210 | $ 242,873 |