v3.24.2.u1
Revenue Information - Schedule of Revenue Streams (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
revenueStream
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
revenueStream
Jun. 30, 2023
USD ($)
Revenue from Contract with Customer [Abstract]        
Number of revenue streams | revenueStream 2   2  
Disaggregation of Revenue [Line Items]        
Total revenue $ 123,658 $ 170,421 $ 245,897 $ 354,170
Subscription        
Disaggregation of Revenue [Line Items]        
Total revenue 96,427 137,067 192,988 280,168
Performance-based        
Disaggregation of Revenue [Line Items]        
Total revenue $ 27,231 $ 33,354 $ 52,909 $ 74,002