v3.25.2
Segment and Geographic Information - Financial Information By Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting Information [Line Items]        
Revenue $ 187,100 $ 170,300 $ 366,400 $ 339,400
Gross profit $ 102,700 $ 90,200 $ 200,600 $ 179,700
Segment gross profit margin 54.90% 53.00% 20060000000.00% 17970000000.00%
Amortization expense for intangible assets $ 2,500 $ 1,200 $ 4,600 $ 2,300
Cost of revenue 84,400 80,100 $ 165,800 $ 159,700
Segment Reconciling Items        
Segment Reporting Information [Line Items]        
Segment gross profit margin     54.70% 52.90%
Platform operation and maintenance costs 9,600 9,800 $ 19,800 $ 19,400
Stock-based compensation 600 700 1,300 1,400
Segment Reconciling Items | Amortization of internal-use software        
Segment Reporting Information [Line Items]        
Amortization expense for intangible assets 4,700 4,600 9,400 9,400
Segment Reconciling Items | Amortization of intangible assets        
Segment Reporting Information [Line Items]        
Amortization expense for intangible assets 2,500 1,200 4,600 2,300
Consumer | Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 122,800 111,600 240,400 223,200
Segment content costs 47,500 45,000 92,700 90,000
Gross profit $ 75,300 $ 66,600 $ 147,700 $ 133,200
Segment gross profit margin 61.30% 59.70% 61.40% 59.70%
Enterprise | Operating Segments        
Segment Reporting Information [Line Items]        
Revenue $ 64,300 $ 58,700 $ 126,000 $ 116,200
Segment content costs 19,500 18,800 38,000 37,200
Gross profit $ 44,800 $ 39,900 $ 88,000 $ 79,000
Segment gross profit margin 69.70% 68.00% 69.80% 68.00%
Reportable Segment | Operating Segments        
Segment Reporting Information [Line Items]        
Revenue $ 187,100 $ 170,300 $ 366,400 $ 339,400
Segment content costs 67,000 63,800 130,700 127,200
Gross profit $ 120,100 $ 106,500 $ 235,700 $ 212,200
Segment gross profit margin 64.20% 62.50% 64.30% 62.50%