v3.25.2
Revenue Recognition and Deferred Costs - Schedule of Disaggregate Revenue by Major Source (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation Of Revenue [Line Items]        
Total revenue $ 84,433 $ 81,829 $ 166,803 $ 162,189
Subscription Solutions        
Disaggregation Of Revenue [Line Items]        
Total revenue 63,656 61,796 125,769 122,755
Partner and Services        
Disaggregation Of Revenue [Line Items]        
Total revenue $ 20,777 $ 20,033 $ 41,034 $ 39,434