v3.25.2
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Deferred Revenue Arrangement [Line Items]        
Total revenue $ 266,990 $ 220,053 $ 509,610 $ 434,368
Content        
Deferred Revenue Arrangement [Line Items]        
Total revenue 199,796 169,951 402,684 343,781
Data, Distribution, and Services        
Deferred Revenue Arrangement [Line Items]        
Total revenue $ 67,194 $ 50,102 $ 106,926 $ 90,587