v3.24.3
Revenue - Schedule of Disaggregation of Revenue by Major Source (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation of Revenue [Line Items]        
Revenues $ 175,021 $ 154,967 $ 513,419 $ 462,506
Subscription        
Disaggregation of Revenue [Line Items]        
Revenues 140,592 118,829 407,013 350,019
Transactional        
Disaggregation of Revenue [Line Items]        
Revenues 16,797 16,236 50,927 49,532
Services and Other        
Disaggregation of Revenue [Line Items]        
Revenues $ 17,632 $ 19,902 $ 55,479 $ 62,955