v3.26.1
Revenue - Schedule of Revenue by Timing of Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Revenue $ 114,492 $ 105,933 $ 228,698 $ 219,966
Licensing and Other        
Disaggregation of Revenue [Line Items]        
Revenue 99,510 96,207 206,357 204,229
Cost of Advertising and Related Revenue        
Disaggregation of Revenue [Line Items]        
Revenue 14,982 9,726 22,341 15,737
Recognized over time | Licensing and Other        
Disaggregation of Revenue [Line Items]        
Revenue 67,753 78,315 135,425 153,698
Recognized over time | Cost of Advertising and Related Revenue        
Disaggregation of Revenue [Line Items]        
Revenue 3,169 2,817 6,053 5,662
Recognized at a point in time | Licensing and Other        
Disaggregation of Revenue [Line Items]        
Revenue 31,757 17,892 70,932 50,531
Recognized at a point in time | Cost of Advertising and Related Revenue        
Disaggregation of Revenue [Line Items]        
Revenue $ 11,813 $ 6,909 $ 16,288 $ 10,075