v3.23.2
Revenue Information - Schedule of Revenue Streams (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Total revenue $ 170,421 $ 239,943 $ 354,170 $ 467,203
Subscription        
Disaggregation of Revenue [Line Items]        
Total revenue 137,067 187,338 280,168 362,161
Performance-based        
Disaggregation of Revenue [Line Items]        
Total revenue $ 33,354 $ 52,605 $ 74,002 $ 105,042