Revenue - Deferred Contract Acquisition Costs (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Capitalized Contract Cost [Roll Forward] | ||||
| Beginning balance | $ 225,481 | $ 174,543 | $ 219,499 | $ 172,217 |
| Capitalization of contract acquisition costs | 47,548 | 33,540 | 84,510 | 58,998 |
| Amortization of deferred contract acquisition costs | (32,506) | (24,164) | (63,486) | (47,296) |
| Ending balance | $ 240,523 | $ 183,919 | $ 240,523 | $ 183,919 |