Revenue from Contracts with Customers - Information about Deferred Contract Costs (Details) - USD ($) $ in Thousands |
3 Months Ended | |
---|---|---|
Mar. 31, 2025 |
Mar. 31, 2024 |
|
Capitalized Contract Cost [Line Items] | ||
Capitalized sales commissions and implementation costs | $ 3,154 | $ 2,653 |
Costs to Obtain Contracts | Sales and Marketing Expense | ||
Capitalized Contract Cost [Line Items] | ||
Amortization of deferred contract costs | 1,761 | 1,551 |
Costs to Fulfill Contracts | Cost of Revenues | ||
Capitalized Contract Cost [Line Items] | ||
Amortization of deferred contract costs | $ 1,374 | $ 1,549 |