Revenue - Deferred 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 |
|
Capitalized Contract Cost [Roll Forward] | ||||
Beginning balance | $ 174,543 | $ 137,527 | $ 172,217 | $ 133,236 |
Capitalization of contract acquisition costs | 33,540 | 25,687 | 58,998 | 48,085 |
Amortization of deferred contract acquisition costs | (24,164) | (18,884) | (47,296) | (36,991) |
Ending balance | $ 183,919 | $ 144,330 | $ 183,919 | $ 144,330 |