v3.26.1
Revenue Information - Schedule of Revenue Streams (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2026
USD ($)
revenue_stream
Mar. 31, 2025
USD ($)
Revenue from Contract with Customer [Abstract]    
Number of revenue streams | revenue_stream 2  
Disaggregation of Revenue [Line Items]    
Total revenue $ 107,547 $ 110,065
Subscription    
Disaggregation of Revenue [Line Items]    
Total revenue 81,567 85,365
Performance-based    
Disaggregation of Revenue [Line Items]    
Total revenue $ 25,980 $ 24,700