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 | $ 138,433 | $ 163,291 | $ 148,172 | $ 175,685 |
Additions | 16,826 | 20,429 | 27,911 | 34,384 |
Amortization expense | (19,827) | (25,025) | (40,651) | (51,374) |
Balance, end of period | $ 135,432 | $ 158,695 | $ 135,432 | $ 158,695 |