v3.26.1
Revenue - Schedule of Disaggregation of Revenue by Channel (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 $ 192,823 $ 173,332 $ 357,194 $ 329,103
Revenue from Contract with Customer Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage (in percent) 100.00% 100.00% 100.00% 100.00%
CTV        
Disaggregation of Revenue [Line Items]        
Revenue $ 100,076 $ 82,397 $ 185,456 $ 154,946
CTV | Revenue from Contract with Customer Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage (in percent) 52.00% 48.00% 52.00% 47.00%
Mobile        
Disaggregation of Revenue [Line Items]        
Revenue $ 65,975 $ 64,175 $ 121,581 $ 122,636
Mobile | Revenue from Contract with Customer Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage (in percent) 34.00% 37.00% 34.00% 37.00%
Desktop        
Disaggregation of Revenue [Line Items]        
Revenue $ 26,772 $ 26,760 $ 50,157 $ 51,521
Desktop | Revenue from Contract with Customer Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage (in percent) 14.00% 15.00% 14.00% 16.00%