Revenue Recognition
The Company generates revenue from clients who enter into agreements with the Company to use its platform to purchase advertising inventory, value-added services and data. The Company charges its clients for total spend on its platform, which includes spend and fees on advertising inventory, value-added services and data to support those purchases, in addition to the platform fee that is generally a percentage of a client’s total spend.
The Company determines revenue recognition through the following steps:
•Identification of a contract with a client;
•Identification of the performance obligations in the contract;
•Determination of the transaction price;
•Allocation of the transaction price to the performance obligations in the contract; and
•Recognition of revenue when or as the performance obligations are satisfied.
The Company maintains agreements with each client and supplier in the form of master service agreements (“MSAs”), which set out the terms of the relationship and access to the Company’s platform. The Company’s performance obligation is to provide the use of its platform to clients to develop ad campaigns and select the advertising inventory, value-added services and data to support those campaigns. The Company recognizes revenue at a point in time when a transaction is completed, which is when a bid is won and the client’s purchase occurs through the platform. The transaction price is determined based on the consideration the Company expects to be entitled in exchange for the completion of the transaction. The associated fees are generally not subject to refund or adjustment after a bid is won. Historically, any refunds and adjustments have not been material.
Generally, the Company reports revenue net of amounts it pays suppliers for the cost of advertising inventory, supplier-provided components of value-added services and data (collectively, “Supplier Components”). Judgment is required to determine whether the Company is the principal and reports revenue on a gross basis for Supplier Components or the agent and reports revenue on a net basis for the fees charged to the client. In making this assessment, the Company considers whether it obtains control of a specified service before it is transferred to the client, including indicators such as the party primarily responsible for fulfillment, inventory risk and discretion in establishing price. Considering these factors, generally, the Company determined that it is an agent because it does not control the Supplier Components as it does not have primary responsibility for fulfillment, inventory risk or pricing latitude.
From time to time, the Company may enter into agreements with data suppliers where the purchased data is used to inform and improve the platform, generally at no additional charge to clients outside of the standard fees. Costs associated with this data (“data-related costs”) are recorded in platform operations expense.
The Company generally bills clients for their spend on advertising inventory they purchase through the platform and platform fees, value-added services and data, net of allowances (“Gross Billings”). When clients have direct payment relationships with advertising inventory suppliers, the Company does not bill these clients for the cost of advertising inventory. The Company invoices its clients monthly for the purchases occurring during the month. Typically, invoice payment terms are between 30 to 90 days. However, certain agency clients have sequential liability terms where payment is not due to the Company until the agency has received payment from its advertiser clients. Accounts receivable is recorded based on Gross Billings, which are the amounts the Company is responsible to collect. Accounts payable is recorded at the net amount payable to suppliers. Accordingly, both accounts receivable and accounts payable appear large in relation to revenue reported on a net basis.
Refer to Note 12 — Segment and Geographic Information for geographic information related to revenue.