v3.25.1
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