Revenue From Contracts with Customers - Schedule of 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 |
|
| Change in Deferred Contract Acquisition Costs [Roll Forward] | ||||
| Balance at beginning of the period | $ 58,639 | $ 49,761 | $ 57,009 | $ 48,640 |
| Add: Contract costs capitalized during the period | 11,093 | 10,054 | 21,290 | 18,758 |
| Less: Amortization of contract costs during the period | (8,966) | (7,848) | (17,533) | (15,431) |
| Balance at end of the period | $ 60,766 | $ 51,967 | $ 60,766 | $ 51,967 |