v3.25.2
Segment information (Tables)
6 Months Ended
Jun. 30, 2025
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information
The following table shows revenue by reportable segment:
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
(in thousands)
Retail Media$60,913 $54,777 $120,411 $105,649 
Performance Media421,758 416,530 813,694 815,713 
Total Revenue$482,671 $471,307 $934,105 $921,362 

The following table shows TAC by reportable segment:
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
(in thousands)
Retail Media$904 $911 $1,612 $1,614 
Performance Media189,698 203,303 376,052 398,767 
Total Traffic Acquisition Costs$190,602 $204,214 $377,664 $400,381 
The following table shows Contribution ex-TAC by reportable segment and its reconciliation to the Company’s Consolidated Statements of Operation:
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
(in thousands)
Contribution ex-TAC
Retail Media$60,009 $53,866 $118,799 $104,035 
Performance Media232,060 213,227 437,642 416,946 
$292,069 $267,093 $556,441 $520,981 
Other cost of revenue
33,551 34,248 60,947 70,913 
Gross profit$258,518 $232,845 $495,494 $450,068 
Operating expenses
Research and development expenses$79,610 $59,639 $140,359 $126,497 
Sales and operations expenses108,215 95,069 197,104 187,911 
General and administrative expenses$40,238 $41,199 $79,409 $88,368 
Total Operating expenses$228,063 $195,907 $416,872 $402,776 
Income from operations$30,455 $36,938 $78,622 $47,292 
Financial and other (expense) income
(1,801)(284)501 897 
Income before tax$28,654 $36,654 $79,123 $48,189