v3.26.1
Revenue Recognition and Deferred Costs - Schedule of Disaggregate Revenue by Major Source (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation Of Revenue [Line Items]        
Total revenue $ 84,511 $ 84,433 $ 171,353 $ 166,803
Subscription Solutions        
Disaggregation Of Revenue [Line Items]        
Total revenue 63,129 63,656 126,804 125,769
Partner and Services        
Disaggregation Of Revenue [Line Items]        
Total revenue $ 21,382 $ 20,777 $ 44,549 $ 41,034