Revenue From Contracts with Customers - Schedule of Deferred Contract Acquisition Costs (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2026 |
Sep. 30, 2025 |
Sep. 30, 2026 |
Sep. 30, 2025 |
|
| Change in Deferred Contract Acquisition Costs [Roll Forward] | ||||
| Balance at beginning of the period | $ 60,766 | $ 51,967 | $ 57,009 | $ 48,640 |
| Add: Contract costs capitalized during the period | 9,610 | 10,603 | 30,900 | 29,361 |
| Less: Amortization of contract costs during the period | (9,221) | (7,987) | (26,754) | (23,418) |
| Balance at end of the period | $ 61,155 | $ 54,583 | $ 61,155 | $ 54,583 |