v3.24.1.u1
Revenue (Tables)
3 Months Ended
Mar. 31, 2024
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 months ended March 31, 2024 and 2023:
Three Months Ended
March 31, 2024March 31, 2023
(in thousands, except percentages)
Revenue:
Net basis$121,092 81 %$107,457 83 %
Gross basis28,227 19 22,693 17 
Total$149,319 100 %$130,150 100 %
Summary of Disaggregation of Revenue
The following table presents the Company's revenue by channel for the three months ended March 31, 2024 and 2023:
Three Months Ended
March 31, 2024March 31, 2023
(in thousands, except percentages)
Channel:
CTV$72,592 49 %$59,050 45 %
Mobile53,953 36 48,184 37 
Desktop22,774 15 22,916 18 
Total$149,319 100 %$130,150 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 months ended March 31, 2024 and 2023:
Three Months Ended
March 31, 2024March 31, 2023
(in thousands)
United States$113,412 $97,156 
International35,907 32,994 
Total$149,319 $130,150 
Accounts Receivable, Allowance for Credit Loss
The following is a summary of activity in the allowance for doubtful accounts for the three months ended March 31, 2024 and 2023:
Three Months Ended
March 31, 2024March 31, 2023
(in thousands)
Allowance for doubtful accounts, beginning balance$20,363 $1,092 
Write-offs(18,511)(16)
Increase in provision for expected credit losses
615 586 
Allowance for doubtful accounts, ending balance$2,467 $1,662