XML 34 R23.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue (Tables)
9 Months Ended
Sep. 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 nine months ended September 30, 2025 and 2024:
Three Months EndedNine Months Ended
September 30, 2025September 30, 2024September 30, 2025September 30, 2024
(in thousands, except percentages)
Revenue:
Net basis$160,121 89 %$141,969 88 %$452,713 89 %$400,165 84 %
Gross basis19,373 11 20,034 12 55,884 11 74,037 16 
Total$179,494 100 %$162,003 100 %$508,597 100 %$474,202 100 %
Schedule of Disaggregation of Revenue
The following table presents the Company's revenue by channel for the three and nine months ended September 30, 2025 and 2024:
Three Months EndedNine Months Ended
September 30, 2025September 30, 2024September 30, 2025September 30, 2024
(in thousands, except percentages)
Channel:
CTV$87,799 49 %$76,217 47 %$242,745 48 %$226,578 48 %
Mobile64,964 36 %59,835 37 %187,600 37 172,392 36 
Desktop26,731 15 %25,951 16 %78,252 15 75,232 16 
Total$179,494 100 %$162,003 100 %$508,597 100 %$474,202 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 nine months ended September 30, 2025 and 2024:
Three Months EndedNine Months Ended
September 30, 2025September 30, 2024September 30, 2025September 30, 2024
(in thousands, except percentages)
United States$134,732 75 %$120,240 74 %$383,927 75 %$357,015 75 %
International44,762 25 41,763 26 %124,670 25 117,187 25 
Total$179,494 100 %$162,003 100 %$508,597 100 %$474,202 100 %
Schedule of Allowance for Doubtful Accounts
The following is a summary of activity in the allowance for doubtful accounts for the three and nine months ended September 30, 2025 and 2024:
Three Months EndedNine Months Ended
September 30, 2025September 30, 2024September 30, 2025September 30, 2024
(in thousands)(in thousands)
Allowance for doubtful accounts, beginning balance$3,130 $2,653 $2,902 $20,363 
Write-offs(1)(17)(161)(18,951)
Increase in provision for expected credit losses
1,015 986 1,403 2,210 
Allowance for doubtful accounts, ending balance$4,144 $3,622 $4,144 $3,622