v3.25.3
Revenues - Schedule of Disaggregation of Revenue by Major Source (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue [Line Items]        
Revenues $ 201,704 $ 175,021 $ 586,587 $ 513,419
Subscription        
Disaggregation of Revenue [Line Items]        
Revenues 165,218 140,592 477,929 407,013
Transactional        
Disaggregation of Revenue [Line Items]        
Revenues 17,886 16,797 53,237 50,927
Services and other        
Disaggregation of Revenue [Line Items]        
Revenues $ 18,600 $ 17,632 $ 55,421 $ 55,479