XML 33 R23.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2025
Revenue from Contract with Customer [Abstract]  
Schedule of Revenue Recognized on a Net Basis and on a Gross Basis
The following table presents the Company's revenue recognized on a net basis and on a gross basis for the three and six months ended June 30, 2025 and 2024:
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
(in thousands, except percentages)
Revenue:
Net basis$154,518 89 %$137,104 84 %$292,592 89 %$258,196 83 %
Gross basis18,814 11 25,776 16 36,511 11 54,003 17 
Total$173,332 100 %$162,880 100 %$329,103 100 %$312,199 100 %
Summary of Disaggregation of Revenue
The following table presents the Company's revenue by channel for the three and six months ended June 30, 2025 and 2024:
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
(in thousands, except percentages)
Channel:
CTV$82,397 48 %$77,769 48 %$154,946 47 %$150,361 48 %
Mobile64,175 37 %58,604 36 %122,636 37 112,557 36 
Desktop26,760 15 %26,507 16 %51,521 16 49,281 16 
Total$173,332 100 %$162,880 100 %$329,103 100 %$312,199 100 %
The following table presents the Company's revenue disaggregated by geographic location, based on the location of the Company's sellers for the three and six months ended June 30, 2025 and 2024:
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
(in thousands, except percentages)
United States$132,411 76 %$123,363 76 %$249,195 76 %$236,775 76 %
International40,921 24 39,517 24 %79,908 24 75,424 24 
Total$173,332 100 %$162,880 100 %$329,103 100 %$312,199 100 %
Accounts Receivable, Allowance for Credit Loss
The following is a summary of activity in the allowance for doubtful accounts for the three and six months ended June 30, 2025 and 2024:
Three Months EndedSix Months Ended
June 30, 2025June 30, 2024June 30, 2025June 30, 2024
(in thousands)(in thousands)
Allowance for doubtful accounts, beginning balance$2,582 $2,467 $2,902 $20,363 
Write-offs(50)(423)(160)(18,934)
Increase in provision for expected credit losses
598 609 388 1,224 
Allowance for doubtful accounts, ending balance$3,130 $2,653 $3,130 $2,653