XML 23 R9.htm IDEA: XBRL DOCUMENT
v3.20.2

Revenue | 6 Months Ended
--- | ---
Jun. 30, 2020
Revenue From Contract With Customer [Abstract] |
Revenue | 2. Revenue Revenue is recognized when control of the promised goods or services is transferred to our customers, in an amount that reflects the consideration we expect to receive in exchange for those goods or services. We determine collectability by performing ongoing credit evaluations and monitoring customer accounts receivable balances. Sales tax, including value added tax, is excluded from reported revenue. We generate substantially all of our revenues by offering various advertising products on Snapchat, which include Snap Ads and Sponsored Creative Tools, and measurement services, referred to as advertising revenue. Sponsored Creative Tools include Sponsored Geofilters and Sponsored Lenses. Sponsored Geofilters allow users to interact with an advertiser’s brand by enabling stylized brand artwork to be overlaid on a Snap. Sponsored Lenses allow users to interact with an advertiser’s brand by enabling branded augmented reality experiences. The substantial majority of advertising revenue is generated from the display of advertisements on Snapchat through contractual agreements that are either on a fixed fee basis over a period of time or based on the number of advertising impressions delivered. Revenue related to agreements based on the number of impressions delivered is recognized when the advertisement is displayed. Revenue related to fixed fee arrangements is recognized ratably over the service period, typically less than 30 days in duration, and such arrangements do not contain minimum impression guarantees. In determining whether an arrangement exists, we ensure that an agreement, such as an insertion order or self-serve terms, have been fully executed or accepted electronically. We sell advertising directly to advertisers (“Snap-sold” revenue) and certain partners that provide content on Snapchat (“media partners”) also sell directly to advertisers (“partner-sold” revenue). Snap Ads may be subject to revenue sharing agreements between us and our media partners. Our Sponsored Creative Tools and measurement services are only Snap-sold and are not subject to revenue sharing arrangements. Snap-sold revenue is recognized based on the gross amount that we charge the advertiser. Partner-sold revenue is recognized based on the net amount of revenue to be received from the media partner. We recognize Snap-sold revenue on a gross basis predominantly because we are the primary obligor responsible for fulfilling advertisement delivery, including the acceptability of the services delivered. For Snap-sold advertising, we enter into contractual arrangements directly with advertisers. We are directly responsible for the fulfillment of the contractual terms and any remedy for issues with such fulfillment. For Snap-sold revenue, we also have latitude in establishing the selling price with the advertiser, as we sell advertisements at a rate determined at our sole discretion. We recognize partner-sold revenue on a net basis predominantly because the media partner, and not Snap, is the primary obligor responsible for fulfillment, including the acceptability of the services delivered. In partner-sold advertising arrangements, the media partner has a direct contractual relationship with the advertiser. There is no contractual relationship between us and the advertiser for partner-sold transactions. When a media partner sells advertisements, the media partner is responsible for fulfilling the advertisements, and accordingly, we have determined the media partner is the primary obligor. Additionally, we do not have any latitude in establishing the price with the advertiser for partner-sold advertising. The media partner may sell advertisements at a rate determined at its sole discretion. For the periods presented, partner-sold revenue was not material. We also generate revenue from sales of our hardware product, Spectacles. For the periods presented, revenue from the sales of Spectacles was not material. The following table represents our revenue disaggregated by geography based on the billing address of the advertising customer:
| Three Months Ended June 30, |  |  | Six Months Ended June 30, |
| 2020 |  |  | 2019 |  |  | 2020 |  |  | 2019 |
| (in thousands) |
Revenue: |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
North America (1) (2) | $ | 263,604 |  |  | $ | 237,792 |  |  | $ | 544,877 |  |  | $ | 433,750 |
Europe (3) |  | 81,488 |  |  |  | 67,449 |  |  |  | 162,565 |  |  |  | 124,030 |
Rest of world (4) |  | 109,066 |  |  |  | 82,780 |  |  |  | 209,194 |  |  |  | 150,667 |
Total revenue | $ | 454,158 |  |  | $ | 388,021 |  |  | $ | 916,636 |  |  | $ | 708,447 |
(1) | North America includes Mexico, the Caribbean, and Central America.
(2) | United States revenue was $255.9 million and $227.2 million for the three months ended June 30, 2020 and 2019, respectively, and $529.1 million and $416.0 million for the six months ended June 30, 2020 and 2019, respectively.
(3) | Europe includes Russia and Turkey.
(4) | Greater China revenue was $50.0 million for the three months ended June 30, 2020.

X
- References No definition available. + Details
Name: | us-gaap_RevenueFromContractWithCustomerAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -URI http://asc.fasb.org/topic&trid=49130388 + Details
Name: | us-gaap_RevenueFromContractWithCustomerTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration