Revenue
For the majority of transactions on the Company's platform, the Company reports revenue on a net basis as it does not act as the principal in the purchase and sale of digital advertising inventory because it does not have control of the digital advertising inventory and does not set prices agreed upon within the auction marketplace. For certain advertising campaigns that are transacted through insertion orders, the Company reports revenue on a gross basis, based primarily on its determination that the Company acts as the primary obligor in the delivery of advertising campaigns for buyers with respect to such transactions.
The following table presents the Company's revenue recognized on a net basis and on a gross basis for the years ended December 31, 2025, 2024, and 2023:
Year Ended
December 31, 2025December 31, 2024December 31, 2023
(in thousands, except percentages)
Revenue:
Net basis$640,663 90 %$572,003 86 %$508,478 82 %
Gross basis73,290 10 96,167 14 111,232 18 
Total$713,953 100 %$668,170 100 %$619,710 100 %
The following table presents the Company's revenue by channel for the years ended December 31, 2025, 2024, 2023:
Year Ended
December 31, 2025December 31, 2024December 31, 2023
(in thousands, except percentages)
Channel:
CTV$346,099 48 %$317,413 48 %$282,126 46 %
Mobile260,733 37 244,643 36 232,495 37 
Desktop107,121 15 106,114 16 105,089 17 
Total$713,953 100 %$668,170 100 %$619,710 100 %
    The following table presents the Company's revenue disaggregated by geographic location, based on the location of the Company's sellers for the years ended December 31, 2025, 2024, 2023:
Year Ended
December 31, 2025December 31, 2024December 31, 2023
(in thousands, except percentages)
United States$537,733 75 %$498,440 75 %$462,167 75 %
International176,220 25 169,730 25 157,543 25 
Total$713,953 100 %$668,170 100 %$619,710 100 %
Payment terms are specified in agreements between the Company and the buyers and sellers on its platform. The Company generally bills buyers at the end of each month for the full purchase price of impressions filled in that month. The Company recognizes volume discounts as a reduction of revenue as they are incurred. Specific payment terms may vary by agreement, but are generally seventy-five days or less. The Company's accounts receivable are recorded at the amount of gross billings to buyers, net of allowances for the amounts the Company is responsible to collect. The Company's accounts payable related to amounts due to sellers are recorded at the net amount payable to sellers (refer to Note 10). Accordingly, both accounts receivable and accounts payable appear large in relation to revenue reported on a net basis.
Accounts receivable are recorded at the invoiced amount, are unsecured, and do not bear interest. The allowance for doubtful accounts is reviewed quarterly, requires judgment, and is based on the best estimate of the amount of expected credit losses in existing accounts receivable. The Company reviews the status of the then-outstanding accounts receivable on a customer-by-customer basis, taking into consideration the aging schedule of receivables, its historical collection experience, current information regarding the client, subsequent collection history, and other relevant data, in establishing the allowance for doubtful accounts. Accounts receivable are presented net of an allowance for doubtful accounts of $4.0 million at December 31, 2025, and $2.9 million at December 31, 2024. Accounts receivable are written off against the allowance for doubtful accounts when the Company determines amounts are no longer collectible.
The Company reviews the associated payable to sellers for recovery of buyer receivable allowance and write-offs; in some cases, the Company can reduce the payable to sellers. The reduction of seller payables related to recovery of uncollected buyer receivables is netted against allowance expense. The contra seller payables related to recoveries were $2.2 million and $1.9 million as of December 31, 2025 and December 31, 2024, respectively.

The following is a summary of activity in the allowance for doubtful accounts for the years ended December 31, 2025, 2024, and 2023, respectively:
Year Ended
December 31, 2025December 31, 2024December 31, 2023
(in thousands)
Allowance for doubtful accounts, beginning balance
$2,902 $20,363 $1,092 
Write-offs(1,327)(18,954)(856)
Increase (decrease) in provision for expected credit losses2,438 1,428 20,115 
Recoveries of previous write-offs— 65 12 
Allowance for doubtful accounts, December 31 $4,013 $2,902 $20,363 
During the year ended December 31, 2024, the Company wrote off $19.0 million of allowance for doubtful accounts, of which $18.5 million was attributable to the outstanding accounts receivable from a buyer that filed for bankruptcy during 2023.
The change in provision for expected credit losses associated with accounts receivable and the offsetting impact of the change to contra seller payables related to recoveries of uncollected buyer receivables result in the amount of bad debt expense or recoveries the Company recognizes each year. During the year ended December 31, 2025, the increase in the provision for expected credit losses associated with accounts receivable of $2.4 million was partially offset by increases of contra seller payables related to recoveries of uncollected buyer receivables of $1.3 million, which resulted in $1.1 million of bad debt expense. During the year ended December 31, 2024, the increase in the provision for expected credit losses associated with accounts receivable of $1.4 million was partially offset by increases of contra seller payables related to recoveries of uncollected buyer receivables, which resulted in an immaterial amount of bad debt expense. During the year ended December 31, 2023, the increase in the provision for expected credit losses associated with accounts receivable of $20.1 million was offset by increases of contra seller payables related to recoveries of uncollected buyer receivables of $15.4 million, which resulted in $4.7 million of bad debt expense. The increase in the provision for expected credit losses was primarily attributed to one buyer filing for bankruptcy, resulting in $4.2 million of bad debt expense during the year ended December 31, 2023.

Historical Timeline

Fiscal YearFiled
2025Feb 25, 2026Showing above
2017Mar 15, 2018

About Revenue Disclosures

Revenue disclosures under ASC 606 explain how a company identifies performance obligations, allocates transaction prices, and determines when revenue is recognized. This section is essential for understanding whether reported revenue reflects genuine economic activity or aggressive accounting choices. Analysts examine the mix of point-in-time versus over-time recognition, which directly affects revenue timing and comparability.

Key signals: rising contract liabilities (deferred revenue) suggest strong future revenue visibility, while declining contract assets may indicate slowing project milestones. Watch for variable consideration estimates — rebates, returns, and performance bonuses that require management judgment. Significant changes in disaggregated revenue by geography or product line can reveal shifting business mix before it appears in headline numbers. Compare revenue growth against contract liability growth to assess sustainability, and scrutinize any changes in the timing of recognition that coincide with earnings pressure.