Revenue - Schedule of Activity of Deferred Contract Acquisition Costs (Details) - USD ($) $ in Thousands |
3 Months Ended | |
---|---|---|
Mar. 31, 2025 |
Mar. 31, 2024 |
|
Revenue from Contract with Customer [Abstract] | ||
Beginning balance | $ 118,739 | $ 119,752 |
Capitalization of contract acquisition costs | 10,410 | 9,732 |
Amortization of deferred contract acquisition costs | (13,931) | (12,762) |
Ending balance | $ 115,218 | $ 116,722 |