v3.25.2
Revenues - Schedule of Disaggregation of Revenue by Major Source (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Revenues $ 195,148 $ 172,890 $ 384,883 $ 338,398
Subscription        
Disaggregation of Revenue [Line Items]        
Revenues 158,422 136,064 312,711 266,421
Transactional        
Disaggregation of Revenue [Line Items]        
Revenues 16,734 17,079 35,351 34,130
Services and other        
Disaggregation of Revenue [Line Items]        
Revenues $ 19,992 $ 19,747 $ 36,821 $ 37,847